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