Computer Science Tapestry (McGraw-Hill Series in Computer Science)