Nussinove Algorithm
Zuker Algorithm
McCaskill Algorithm