John B . Holmgren , Civilingeniör,