Alan Earnshaw compare prices