Text this: Investment science / David G. Luenberger.