Theory and Practice of Natural Computing