Part 3 Code and mathematics