DDF

Abstract works (2)