GPS - Xu, Guochang; Xu, Yan (Springer Berlin Heidelberg, 2016)