Post-Object Oriented Refactor Day Month Year Calendar