Modified general dbase approach, treating it as a separate module.