Encyclopedia of Engineering door Calvin Franklin Swingle