I haven't changed the getNeighbours method that is provided, as the task does not suggest to do so. I've tried to figure out the logic as best I could but i've missed something somewhere. is anyone able to point me in the right direction please? would really appreciate the help.