Tests:
Test 1
Solutions:
Test 1