Go review (20/30)

Go review