Foundations of GTK+ Development - Krause, Andrew ((The Expert's Voice in Open Source))