Optimizing GAC Systems