Allan M Sinclair Author