Project name: Bank ATM (Object-orientation, requirement model, case study, object design, design pattern etc.)