Computer Science professor at a small Midwest university. Actually an electrical engineer by training, but don't tell anyone.