Tough riddle with answer