Grand Prince Ivan III of Moscow, also known as Ivan the Great. Detail ...

Grand Prince Ivan III of Moscow, also known as Ivan the Great. Detail ...