1
Published 2021
Amsterdam University Press

2
by Gray, Jonathan
Published 2012
O'Reilly Media