Druschel, P. (2009). Narrowing the semantic gap in distributed programming. Communications of the ACM, 52(11), 86-86. doi:10.1145/1592761/1592784.