Go review (22/30)

Go review