Principles of neural design - Sterling, Peter; Laughlin, Simon (The MIT Press, 2015)