Phase retrieval algorithms: a comparison | Synapse