Monte Cassino is a small Italian town located between the Apennine Mountains and the Mediterranean Sea. Its strategic ...