Tags: architecture, himeji, castle, japan, impregnable, earthquake, resistant, defenses, masterpiece, defense