barry mainz