Pattern Lingo explained