Added Decker's algorithm in Go