Best Practices: Putting it all Together in Your Program