https://www.springer.com/gp/book/9783540300397
https://www.springer.com/gp/book/9783540689737
https://www.springer.com/gp/book/9783642166051
https://www.springer.com/gp/book/9783662495261
https://www.springer.com/gp/book/9783030590086
