Text this: Grid generation and adaptive algorithms /