Professor Keith Crane Author