Practical Linux Programming:Device Drivers, Embedded Systems, and the Internet - Khan, Ashfaq A. (New Delhi Firewall Media, 2010)