http://publications.lib.chalmers.se/records/fulltext/241972/241972.pdf
https://www.youtube.com/watch?v=_Mhgm2BXdFI