sale and leaseback contract - Allemand Anglais Dictionnaire