Euler problem 11, max product in grid (made more elegant)