Thank you so much
Yeah, I agree about the bonuses. Do you have any suggestions about what I could have done differently there? I realised a bit before submission that the way they work is probably too contrived (it does a non-backtracking drunken walk algorithm until it reaches a dead end and uses all the bonuses from the walk).