have not all one's marbles - German English Dictionary