2D Graphics Programming for Games - John Pile Jr. (Taylor and Francis, 2013)