Author: Preston Lane,Ernest.