Shape grammars as design tools: an implementation of a multipurpose chair grammar. Issue 2 (9th May 2018)