Author: Neil Jon Harrington., Edwin Firmage , Joseph Firmage