The Practical Minimum Abstract This brief example demonstrates some Best Practices for developing your programs: Modularity, Documentation, and Unit Testing.