Deep Belief Nets in C++ and CUDA C: Volume 3 - Timothy Masters (Springer, 2018)