John McGahern compare prices