More on this: http://stackoverflow.com/questions/11737053/go-lang-array-and-slice-data-types