Brad Johnson

157
reputation
3

Developer in all languages. Audiophile and electronics hobbyist. Woodworker sometimes.