https://animalistas.info/26244877-introduction-chapter-1-from-role-based-access-control-by-ramaswamy-chandramouli.html