Computation in living cells : gene assembly in ciliates - Ehrenfeucht, Andrzej (Natural Computing Series, 2004)