Scientific programmer's toolkit. (2020)