Stephen I of Hungary

Stephen I, also known as King Saint Stephen, was the last Grand Prince of the Hungarians between 997 and 1000 ...
Read more