Chris J Richardson, PhD

Chris J Richardson, PhD

Instructional designer. Web developer. Writer. Recovering academic.