comprehensive look at financial markets 703392