Introduction To Quaternions, With Numerous Examples. by Philip Kelland