Refactored weight code to split the work over Search, ResultURL, and Click models...