Author: Markus E. Ungerer
Alternate names: Markus Ungerer