Pattern Forming