API Development - Sascha Preibisch (Springer, 2018)