Author: Jennifer (compiled and edited by) Grimaldi