Text this: Enumerating a diverse set of building designs using discrete optimization :