PRIVATE
PUBLIC
PATTERNS