Books by Graham M. Shore