The Crash Course on Patterns