Michael D. Hall
overview