Game physics - Eberly, David H. (Interactive 3D technology series, 2010)