*based on this drawing by @buenothebear.