Channels and Cycles by Brian J. Millard