Michael E Crane Author