a riddle.....