Books by Mark Flanagan