Quaternions for Computer Graphics - John Vince (Springer)