2The constraint is based on Wadeck Follonier implementation carried out as his work on a student semester project.