Foundations of GTK+ Development (Expert's Voice in Open Source)