physical or mental handicap - German English Dictionary