Implemented D-A-R Design Pattern