这是stanford cs library里的资料,讲得非常详细,还配有非常详尽的例子