Added go reimplementation for kicks