reed-solomon encoders & decoders, linear feedback shift registers, and other communication tools