place where deer rub their horns - Alemán Inglés Diccionario