Systems Self-Assembly by Natalio Krasnogor