I didnt learn anything from it. I leanrt from taking a (basic) addon and disecting it and changing things to see what it does. where there was Ace:print('foo') i'd put Ace:print('bar') and I was happy (this is fictional). Gradually moving on to 'harder' things, I tried to make something I had in my mind. It worked. It still works (1.8->1.10) Hurray!