barrie mershon