put a huge downpayment - French English Dictionary