Philosophy
A Good Candidate
Major Components
Program Flow