Patterns Documentation

Regan started his documentation.