conventions, patterns, and techniques