Simplified algorithms.
Further simplified algorithms.
Deprecated most of the methods and started at the beginning with a different approach.