This looks great; thanks for the pointer.

Charles Petzold's writings are always very clear and in-depth.