id: 1fc3cb86-84a5-43c7-a763-aea4db26d1d9 url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.157.7899