Beginning x64 assembly programming : from novice to AVX professional (2019)