On meta-design and algorithmic design systems