I think this could have potential to be good but I found it bit confusing, maybe some kind of tutorial level to help understanding.