2019 https://github.com/italiancpp/itcppcon19/blob/master/ECS%20Back%20and%20Forth%20-%20Michele%20Caini.pdf