Author: freeman twaddell helmut rehder