John G. Dyer 

A computer scientist, he brings a lifelong interest in science and engineering to everything he writes.
See subscribers