Fundamentals of embedded software : where C and assembly meet - Lewis, Daniel W (New Delhi Pearson Education (Singapore), 2002)