no matter how impossible it seems - German English Dictionary