Who Built Castles?

Many ancient and not so ancient people have built castles through history. Castles can be found in medieval Europe as well as throughout Asia and even the Incas and Mayans built castles to house their leaders.