Implementations for Linux Device Drivers 3rd Edition