Overview:: Before you start building programs