A Go-lang practice.