Linux Application Development - Michael K. Johnson (Addison-Wesley, 2004)