Welcome to Yowie country

The town claiming to be the Yowie capital of Australia.