Clean Code & Strongly Typed Languages