Low-Level Programming - Igor Zhirkov (Springer, 2017)