A new direct-methods computer program, MITHRIL, is described. Written in a neutral subset of Fortran IV, it is built around a heavily modified MULTAN80 system. It incorporates many recent theoretical developments in direct methods including the use of quartet and quintet invariants, a new method for estimating triplets, YZARC and MAGEX, and random-phase tangent refinement. It can be run as a menu-driven interactive real-time package or in the more conventional batch mode. Several levels of user-program interaction are provided.crystallographer to influence the flow of an analysis as it proceeds. These facilities are not readily available in current programs. At the same time, of course, it should be possible to run the package in the more usual batch environment. Cheap low-resolution graphics facilities are also widely available, and a comprehensive program should provide simple graphics facilities, particularly for the interpretation of E maps.Finally, it must be remembered that there are still many structures which present difficulties to direct methods, so that it is essential to have a program at one's disposal that offers as many options as possible.