What I can't understand is the
def initialize(awesome_level2) @awesome_level2 = awesome_level2
Does the @awesome_level2 have to have the same name as awesome_level2?
It seems if I change it, it doesn't work properly
class Awesome
        attr_accessor :awesome_level2
    def initialize(awesome_level2)
        p awesome_level2 #100
        @awesome_level2 = awesome_level2
        P @awesome_level2 #100
    end 
end
awesome_sauce = awesome.new(100)
puts awesome_sauce.awesome_level2  #100 where is awesome_level2 from?
awesome_sauce.awesome_level = 99
puts awesome_sauce.awesome_level   #99
 
    