Nussinove Algorithm

Zuker Algorithm

McCaskill Algorithm