https://github.com/kepano/defuddle