Books — programming guidelines