Y algunas discusiones interesantes que surgieron alrededor de estas ideas:
Concepts, Techniques and Models of Computer Programming