Patterns in CPP