Encyclopedia of inventions. - Marshall, Stewart