cannon barton