Author: Finnie, Iain. Heller, William R.,