Prof. G. Michael Schneider received his M.Sc. and Ph.D. degrees from the University of Wisconsin. He taught computer science for 8 years at the University of Minnesota and 25 years at Macalester College in St. Paul before retiring in 2007 and accepting a Visiting Professorship at Columbia University in New York. He and his wife have lived and worked overseas more than a dozen times, from Australia to Zimbabwe, Turkey to Tibet, including four prestigious Fulbright Scholar Grants to teach in Mauritius, Malaysia, Nepal, and Mongolia. Since his retirement Prof. Schneider has written articles for I...