Go review (17/30)

Go review