Text this: Generation of optical surfaces /