Test-driven development for embedded C - Grenning, James W. (The Pragmatic Bookshelf, 2011)