Neural Information Processing - Lu, Bao-Liang (Springer Berlin Heidelberg, 2011)