translate English to German: Many doubters must now recognise that these things are perfectly possible.
Viele Zweifler müssen jetzt einsehen, dass diese Dinge durchaus durchführbar sind.