a riddle....