FMCS: a novel algorithm for the multiple MCS problem | Synapse