1
by Weinberg, Tamar
Published 2009
O'Reilly

3
by Weinberg, Tamar
Published 2014
O'Reilly Media

4
by Weinberg, Tamar
Published 2011
O'Reilly Verlag