Source: https://arrow.tudublin.ie/cgi/viewcontent.cgi?article=1000