From Problem to Code

Three Phases:
Case Study: Voice Mail System