Viereck, Peter, 1916-2006