https://medium.com/@monocosmo77/understanding-holder-continuity-for-machine-learning-research-part6-5e6632dd5299