DAO Design Pattern solves the problem of encapsulating details of connecting to which of the following data sources?
RDBMS
LDAP
XML/Flat files
All of them