David W Torrance Author & Editor