Is it hard to learn or is it a steep learning curve? Steep is good.