https://ixtenso.com/technology/q-system.html