Thank you. These threads would make an interesting book.
Book....well, I am in the process of working with a publisher on a book on explaining abstraction. Haven't gotten very far yet, but it will be fun when I have enough time to do it.