I bought
PlaneTalk some time ago while on a quest to learn/improve my improvisation skills. Since being exposed to it I've taken a lot of different things from it and have seen many people of different experience levels do the same.
Along with the support you get from Kirk and other Planetalkers on the forum it really is ridiculously good value for money and is an essential resource if you enjoy the free lessons at GFB.