Books written by Richard Greene