Recommended by Fluent in Finance by Andrew Lokenauth