Himeji castle towers over the town of Himeji. The castle is the 'finest in Japan'.