Yes Larry Pesavento and Scott Carney have excellent books. I formed much of my trading thought process with these two authors. As to distinguishing between a gartley and a butterfly it really is up to you, I think. You have to evaluate the strength of momentum, levels of support and resistance, and what are the levels most likely to hold. Trading is about taking a risk and then managing that risk so it is in your favor. Always make sure you can explain why taking a certain trade is a good idea. The important thing is to have sound reasoning (be it through technical analysis or fundamental) behind every trade, and always have a line drawn. Expectations, goals, and exit strategy focus on that!