A multi-agent framework for stock trading. (15th May 2009)