James Walter McFarlane compare prices