Avoid single-letter arguments.
Avoid stupid types.
Align then
Add each loop.
Let's try something else...