Medieval Castle on a Hill with Towering Stone Walls