basic and advanced learning about the pattern