impose a handicap on - Turkish English Dictionary