Beginning GTK+ and GNOME
Beginning GTK+/GNOME is aimed Programmers who are excited by the infinite possibilities offered by the open source user interface, as opposed to the Windows 'any color you want so long as its black' approach.