1
by Brusilovsky, Peter
Published 2000
Springer-Verlag Berlin Heidelberg