Good error-correcting codes based on very sparse matrices | Synapse