Cannon Brooke

Cannon Brooke

Full time research analyst and part-time pragmatist that occasionally offers unsolicited commentary.