Refactoring & Commenting DAO.