Books written by John Foran