The mathematics of inheritance systems - Touretzky, David S.