An interactive adventure by Charles E. Leiserson, Jr.