completely factored GRIFFIN