Source: https://dbs.academy.lv/lection/dbs_LS06ENa_rdm-best-practices.pdf