Source: https://cdv.li/bre/docs/Diamir2.pdf