Modern implementation of DBM
