Steven, Halim Competetive Programming 3 The new lower bound of programming contests - ACM 2013 - 448p