background
Bob Kennedy

Bob Kennedy

Web developer, solution architect, patch maker.