1
by Croft
Published 2010
2
by Manning
Published 2008
3
by ROWLAND
Published 2000
4
by LOCKE
Published 1998
5
by Baeza-Yates, Ricardo
Published 2011