x86-64 Assembly Language Programming - Ed Jorgensen (Creative Commons, 2019)