A recursive approach to low complexity codes | Synapse