[57] soln
[57] more tests