Implement core puzzle/array/grid routines | Asana Interview Question