Major updates, logging, changes to algorithm.'