Many Faces of Go