55 Advanced computer programs in BASIC - Watson, William Scott . (TAB Books Inc., 1981)