Maximum likelihood estimation via the ECM algorithm: A general framework | Synapse