Josh Reynolds 

Software Architect and Technologist looking for humane ways to cross the streams.