pair of semi-detached houses - Français Anglais Dictionnaire