The code was quite short and easy to read. Specifying the right scoring function and scoping the problem are key parts of getting good results with ADRS.