A puzzle for the COMP1110 course at ANU S2 2014