a very good one
classic one, with a better solution
fine one
another list problem