Quaternions and Cayley Numbers by J.P. Ward