1
by Faroult, Stephane
Published 2006
O'Reilly

2
by Faroult, Stephane
Published 2008
O'Reilly Media

3
by Faroult, Stephane
Published 2012
Helion