Author: Ian C Bickle (author) Paul K Hamilton (author)