David McPherson compare prices