DeForest (2003) implementation by @rubendv

@rubendv - this includes your implementation of the DeForest (2003) algorithm - and seems to work nicely! Will post some comparison examples here.

cc @Cadair