Margherita nacque in Ungheria intorno al 1046. Sua madre, Agata, discendeva dal santo re magiaro Stefano. Quando aveva nove anni suo padre Edoardo, re inglese in esilio, poté tornare sul trono; ma presto dovette fuggire ancora, questa volta in Scozia.  E qui Margherita a 24 anni fu data in sposa al re di Scozia Malcom […]