1
by Cerami, Ethan
Published 2005
Springer New York

2
by Cerami, Ethan
Published 2002
O'Reilly