sale and leaseback contract - German English Dictionary