Vision and invention - Harlan, Calvin (Englewood Cliffs Prentice Hall)