ticket:3 Unit tests (wo solution)
ticket:3 Solution (tests passed)