Preheat your oven to 180°c (160° fan-assisted ovens, Gas Mark 4 or 350°F) and grease and line a 20x20cm (8-inch) baking tin with greaseproof paper. Set aside.
In a large bowl, mix the flour & caster sugar before adding the [topping] butter/margarine and rubbing together until it resembles breadcrumbs. Knead the mixture together to form a dough.
Using your fingers, press the dough into your pre-greased tin, trying to work it into as smooth a finish as possible. Prick holes all over the dough before baking in your pre-heated oven for 20 minutes
Meanwhile, place the [topping] margarine/butter, [topping] sugar, condensed milk & golden syrup into a pan over a gentle heat until the sugar has dissolved, stirring continuously.
Bring the caramel mixture to the boil and stir vigorously for 2-3 minutes, until it begins to thicken a little in consistency.
Pour the caramel over your baked base, ensuring an even finish right into the corners. Leave to cool a little before preparing the chocolate.
Melt the chocolate (either in short bursts in the microwave or over a bain-marie) before pouring and spreading it evenly over the caramel, ensuring a smooth finish right into the corners.
Leave to set in the fridge for at least 2 hours, or ideally overnight. Once set, cut into individual squares or slices.