https://www.reddit.com/r/cpp/comments/9uc8rg/c_zerocost_abstraction_for_switching_soaaos/ https://github.com/crosetto/SoAvsAoS https://github.com/electronicarts/EASTL/blob/master/doc/Bonus/tuple_vector_readme.md#the-problem-of-referencing-tuple-elements https://github.com/y-fujii/ssp https://asc.ziti.uni-heidelberg.de/sites/default/files/research/papers/public/St11ASX_CUDA.pdf