john gordon sinclair