Gary J Shipley Author