put a huge downpayment - German English Dictionary