Source: https://documents.epfl.ch/users/k/ks/ksgruett/www/files/LinAlgVocEnFrDeV01.pdf