Cleaning headers: function
BDF revived in a dodgy way
example with bdf updated