Bible Project - Design Patterns