Source: https://hyvonen.bioc.cam.ac.uk/wp-content/uploads/2017/09/ib.pdf