Data structures on the IBM PC - Steve Roski