Principles of computation - Calingaert, Peter (Addison-Wesley Pub. Co., 1965)