copyright by Samuel Mindermann