I am a software engineer attempting the impossible: to codify logotype creation. 

I want to learn all the rules and principles for logotype design and don't want to rely on blogspam. I'm looking for timeless, pre-internet information. 

What are the definitive books and courses that career logo designers have read and taken?