Books — program correctness