Author: Adele (compiled by) Heilborn