William Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction layers for scalable microfluidic biocomputing. Nat. Comput. 7(2): 255-275 (2008)