This version is slightly more tolerable:
https://repo.aalto.fi/index.php?name=SO_eef40316-aa3b-4fe3-8...