A*, among other things, in Go