David Callaghan

  • IT Professional
  • Teacher
  • Learning Technologist
  • Passionate about learning technologies
  • Demands effective systems
  • Retires those that are not.