Computer Science : The Hardware, Software and Heart of It - Edward K. Blum, Alfred V. Aho (Springer)