Daniel McDonald Johnson compare prices