1. DRY Revisited and Function Fundamentals