attr_reader/writer/accessor and inheriting
term `endless`
reduce 10 rows' code