Source: https://users.ece.cmu.edu/~franzf/papers/akin-fccm12.pdf