Encapsulating Rod-Cutting: Balancing Implementation and Usage Mindsets in Programming March 02, 2025 171 296 .NET