brownan/pyreedsolomon archive