Review (5/5): Learning experience
It's a lil hard to work with but it's definitely worth the effort and time to learn. Definitely buying again.