Hard riddle with answers