Source: https://homepages.uc.edu/~wangyz/seminar/symposium2014/slides/Merlevede.pdf