Acknowledgements: dtfabric

Copyright (c) 2016-2018, Joachim Metz <joachim.metz@gmail.com>

