place where wolves meet and howl - German English Dictionary