=/ don't think this is a good way to do it.

```go
s = new(Sector)
s.Data = data
s.hash = hash
...
```

But also it's strange that you are making 'k' and 'b' to equal 0?

Additionally, 'k' is the number of *nonredundant* segments, and 'm' is the number of *redundant* segments. That needs to be cleaned up so we are consistent across the whole project. It's the convention that longhair uses.