Pattern Matching Algorithms - Ubbergo