Author: Association of Computer Programmers and Analysts.