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