1
by Freeman, Adam
Published 2015
Apress

2
by Freeman, Adam
Published 2003
Microsoft Press

3
by Freeman, Adam
Published 2003
O'Reilly