“…This is because theory can accurately predict the most promising designs, suggest new ways to optimise them, by identifying the crucial parameters and the interplay between them, and provide with those (centralised or distributed) algorithmic solutions that are best suited for each given design and task, coupled with provable guarantees on their performance. As a result, a number of subareas of theoretical computer science have emerged such as mobile and reconfigurable robotics [1,7,8,9,10,11,12,14,15,16,17,18,25,29,30,37,41,42,43], passively-mobile systems [3,4,31,32] including the theory of DNA self-assembly [19,34,39,40], and metamorphic systems [21,22,23,33,38]; connections are even evident with the theory of puzzles [5,13,27].…”