Abrahams, David; Gurtovoy, Aleksey (2005). C++ Template Metaprogramming. Addison Wesley. p. 13. /wiki/David_Abrahams_(computer_programmer)
Lampson, Butler. "Principles for Computer System Design". /wiki/Butler_Lampson
Wakeman, I.; Crowcroft, J.; Wang, Z.; Sirovica, D. (Jan 1992). "Is Layering Harmful?". IEEE Network: 20–24. doi:10.1109/65.120719. S2CID 6631446. /wiki/Doi_(identifier)