Project Euler: #11 - Largest product in a grid