Recursive method for generating column weight 3 low-density parity-check codes based on three-partite graphs