Books by Philip M Allen