In many areas the work was years ahead of its time, it was forced to grow quickly to satisfy the Laboratory's needs and the working atmosphere encouraged this growth; many people outside the CAG contributed to the developments, in areas such as software engineering, computer graphics, optimisation and linear algebra.