I just started learning c#, downloaded and printed your e-book, and find it cool! However, at page 79 where inheritance is discussed, I read "we go 'from specialization to generalization'." I may be wrong, but don't you think it's the other way around? From what I've understood so far, inheritance let us go from generalization to specialization, doesn't it? Thanks in advance for your comments.