The implementation satisfies the assignment requirements: ...