Text this: Optimal and adaptive signal processing /