@yachoor and @joekain, thank you guys for sharing these with me. Right, high cohesion and low coupling is our goal.