Slovnenya

Translation English French: observation tower

Dictionary: main
observation tower
noun