Text this: Discrete structural optimization