Allan J McNicol Editor & Author