Message-passing algorithms for compressed sensing | Synapse