Building a 2D Game Physics Engine - Tanaya, Michael; Chen, Hua Ming; Pavleas, Jebediah; Sung, Kelvin (Apress, 2017)