Go review (29/30)

Go review