Discrete optimization in architecture : extremely modular systems (2017)