Source: https://www.grosseron.com/Assets/Client/images/GROSSERON/Schema/flex.pdf