Implemented significantly more of the algorithm/server