Author: Merle / revised and enlarged by Jacob Blanck Johnson