Project Euler: #15 - Lattice paths