1
by Barrett, Daniel J.
Published 2004
O'Reilly Verlag

2
by Barrett, Daniel J.
Published 2012
O'Reilly Verlag

3
by Barrett, Daniel J.
Published 2017
Dpunkt.verlag

4
by Barrett, Daniel J.
Published 2023
dpunkt