Source: https://www.sjsu.edu/cs100w/docs/essaytwo/PhaseIIItoVDevelopmentPlan.pdf