Source: https://ore.exeter.ac.uk/repository/bitstream/handle/10036/51353/PiotrowskiS.pdf