Author: joe rhatigan and rain newcomb