Low level X window programming an introduction by examples - Maloney, Ross J. (Springer, 2017)