Add second Go implementation