https://www.packtpub.com/product/hands-on-system-programming-with-c/9781789137880