Dan Allen

I am a mathematics teacher turned consultant in Ontario, Canada.