rotation about an arbitrary axis

stat counters
matrix stack