450 γραμ. φύλλο κρούστας
120 γραμ. σιμιγδάλι
250 γραμ. βούτυρο
1 Λίτρο γάλα
900 γραμ. ζάχαρη
5 αυγά
ξύσμα 2 λεμονιών
2 κουταλιές χυμό λεμονιού
Σε μία κατσαρόλα ανακατεύουμε το σιμιγδάλι, 300 γραμ. ζάχαρη και τα αυγά.
Ρίχνουμε και το γάλα το οποίο πρώτα βράζουμε και τοποθετούμε την κατσαρόλα σε χαμηλή φωτιά να πάρει λίγες βράσεις ανακατεύοντας συνεχώς με ξύλινη κουτάλα.
Έπειτα την αποσύρουμε από τη φωτιά και προσθέτουμε στο μείγμα το ξύσμα λεμονιού και 2 κουταλιές βούτυρο και τα ανακατεύουμε όλα μαζί.
Βουτυρώνουμε ένα μέτριο ταψί με το υπόλοιπο βούτυρο που έχουμε λιώσει σε ένα κατσαρολάκι.
Στρώνουμε στο ταψί τη μισή ποσότητα φύλλου αλείφοντας με βούτυρο κάθε ένα φύλλο με ένα πινέλο.
Ρίχνουμε στο ταψί την κρέμα, την στρώνουμε και την σκεπάζουμε αλείφοντας κατά τον ίδιο τρόπο με τα υπόλοιπα φύλλα.
Κόβουμε ή γυρίζουμε από μέσα τις άκρες που περισσεύουν, χαράζουμε τετράγωνα ή μπακλαβωτά κομμάτια, όχι βαθιά, την επιφάνεια του γλυκού, αλείφουμε με το υπόλοιπο βούτυρο και ραντίζουμε με λίγο νερό.
Ψήνουμε σε μέτριο φούρνο για 45 λεπτά περίπου.
Εν τω μεταξύ ετοιμάζουμε το σιρόπι βράζοντας την υπόλοιπη ζάχαρη με ένα ποτήρι του νερού νερό.
Επίσης προσθέτουμε 2 κουταλιές χυμό λεμονιού (και λίγη κανέλα σκόνη αν θέλουμε).
Όταν ψηθεί το γαλακτομπούρεκο το βγάζουμε από το φούρνο και αμέσως ρίχνουμε πάνω καυτό το σιρόπι σε όλη την επιφάνειά του.