Algebraic Shift Register Sequences by Andrew Klapper & Mark Goresky