Problem 12: Named variable more easy to understand.
Improve algorithm.