The algorithm was implemented as a program written in ANSI C called DOMAK (`DOMain MAKer'). All the times are for a Silicon Graphics Indy R4000 PC (32 MByte memory, no secondary cache). The program requires output files from the programs DSSP [Kabsch & Sander, 1983] and CONTACTS (R. B. Russell per. comm.) and also the Brookhaven file. CONTACTS is a program that calculates all heavy atom contacts in a protein. The output from DOMAK shows the steps taken to find the final list of domains, which are listed in STAMP [Russell & Barton, 1992] format. An input file for RASMOL [Sayle, 1992] to display the domains found is also produced. Further details are given in the DOMAK user guide [Siddiqui, 1994].