2. Creating math problems.

3. Creating math problems that only machines can solve.

4. Building machines that solve math problems.

5. Building machines that create and solve math problems.

6. Designing languages for describing math problems to machines.

7. Designing development environments that implement languages for describing and solving math problems in machines.

8. Optimizing and debugging implementations of languages for describing and solving math problems in machines.

9. Re-architecting development environments that implement languages for describing and solving math problems in machines,

*using the earlier version of the development environment*.

10. Tech support for the new version.

## Error

Your reply will be screened