James Carran, Author