Like many of the castles in the area, it was designed by James of St. George, although Richard of Chester was responsible for the initial stages. The castle is divided into two wards, with the outer ward and inner ward surrounded by four towers each, with turrets.
source: