1
by Peterson, Eric T.
Published 2005
O'Reilly

2
by Peterson, Eric
Published 2019
Cambridge University Press

3
by Gray, John
Published 2007
Alexander Street Press
Other Authors: ...Peterson, Eric...