Component-Based Network System Engineer by Rob Davis & Alan Pengelly