Author: Thorne, James Prentice, Dan.