Introduction to mathematical structures - Gordon, Charles K. (Dickerson, 1967)