Test-Driven Development with C++: A simple guide to writing bug-free Agile code - Tanner (IEEE, 2003)