middle puzzle work