Practical experience with graphical user interfaces and object-oriented design in the clinical laboratory.