Problem 4 + Unit Tests