1
by Hamilton, J. P.
Published 2003
O'Reilly

2
by Hamilton, J. P.
Published 2000
O'Reilly

3
by Hamilton, J. G. C.
Published 2022
Wageningen Academic Publishers