historical temple puzzle