G. Michael Schneider is a Professor of Computer Science at Macalester College. His research includes parallel processing and computer networks. He has written textbooks on software development, data structures, computer organization, and a breadth-first o