Please visit
http://www.seas.upenn.edu/~lipeng/homepage/