My entry for the challenge was a straight-forward heuristic approach with some brute force optimization of parameters.