Inside Smartgeometry: Expanding the Architectural Possibilities of Computational Design