Medicine Hat is a town in the canadian province of Alberta .
The city is served by the Medicine Hat Airport and Medicine Hat Transit .