Principles of clinical computing.