Morakot Sakulsombat, Yan Zhang and Olof Ramström Dynamic Combinatorial Self-Replicating