volatile-and-const.pdf