Advanced Java Programming - Roy U.K.; Roy U.K. (Oxford, 2015)