A criteria driven graph designer.