* Replaced most of the very repetitive and very redundant access level checks