Go review (23/30)

Go review