* John Irvine is a regular contributor to IS&T.