Code of book: Algorithms (3e) 1 - 4