We don't need attr_accessor here because the setter method is defined below. It can we replaced with `attr_reader`