Source: https://research.utwente.nl/files/5605876/havinga00design.pdf