please no 'd' variables. Especially as it lasts around longer than a simple iterative loop.