Text this: Geometric modelling, numerical simulation, and optimization :