ELROND: a computer based instruction system for an introductory programming course. - Gordon E. Stokes; Larry C. Christensen; Bill Hays (SIGCSE, 1985)

Design strategies for a computer-based instruction system. - Larry C. Christensen; Gordon E. Stokes; Bill Hays (SIGCSE, 1986)

A layered networking protocol designed to minimize complexity. - Bill Hays; Larry C. Christensen; Gordon E. Stokes; Randy Stokes (ACM Conference on Computer Science, 1988)