Ghemawat (2008) Adaptation