James R. Castle, Author