Derivation of data intensive algorithms by formal transformation: the Schnorr-Waite graph marking algorithm | IEEE Journals & Magazine | IEEE Xplore