Difference

NOT ready4merge
.... yet!

Addresses #18