Programmable parts: a demonstration of the grammatical approach to self-organization | IEEE Conference Publication | IEEE Xplore