Yes it does have a learning curve, it's a toolbox. Tim the dev is extremely helpful and patient he has also uploaded lots of tutorials. I have chatted to the dev on a couple of occasions and he helps and he ensures you get a solution at least he did for me. He also updates the program on a regular basis. It's a steal for time saving grab it.