I have defined the Data Abstraction Layer interface and Takes class.
Another change.