St. Teilo's Military Hospital