lecture05: Good Code and Data