Elements of Quaternions, Volume 2 by William Rowan Hamilton