Topics Related to Patterns, Programming and Reference: