Implementing the Module Pattern - Fairgreen Consulting