Prince David Charming

PRINCE DAVID CHARMING
Prince David is the youngest of 6 children born to the Avalonian King. As he is the youngest he has next to no chance to gain the throne.

(Ctd)