Himeji Castle: The White Heron Castle, Its History and How to Visit