Source: https://www.usenix.org/legacy/events/atc11/tech/final_files/Tang.pdf