GLib Fundamentals