Books written by Ian Hamilton