Software Engineering Final Review
It has a well-documented interface and no side effects
Card 1 of 60