General Degree ADD