Everything except loops and reading from a file