Algorithmic Trading and Quantitative Strategies by Daniel Nehren