have not all one's marbles - Alemán Inglés Diccionario