Text this: A Flexible FPGA-Based Quasi-Cyclic LDPC Decoder