mary castles