Principles Of Three-Dimensional Computer Animation by Michael O'Rourke