A drag and drop puzzle