Principles of Neural Information Processing - Seelen, Werner V. (Springer International Publishing, 2016)