Source: https://www.usj.edu.lb/moodle/stephane.bazan/ergolab/ergolab_architecture_information.pdf