Source: http://www.scs.stanford.edu/~deian/pubs/stefan:2014:protecting.pdf