Quaternion article

Hello everyone,
Recently I came across this article, it is from 1998, but provides a very good insight into quaternions. As someone who is an electrical engineer, I studied quaternions in school and have applied them to 3d graphics, but I never felt that I really understood what was going on. This article provides a very good overview of quaternions and how it applies to 3d games.

I hope someone finds this useful.