Keith Scherer/Event history

The following is a collection of events that Keith Scherer has participated in.