Author: Neil Jon Harrington , EDwin Firmage , Joseph Firmage