Using private functions passing accessing them through "setters" "getters" in this case read() and write()