Maybe you could show your mom this: http://www.examiner.com/x-47531-Orlando-Dog-Training-and-Behavior-Examiner~y2010m6d16-How-to-choose-the-right-dog-trainer  With this dog, I think you are better off with no trainer, than with a punishment trainer, if that's what the person your mom wants is about.  http://life.familyeducation.com/dogs/aggression/47278.html?detoured=1   Pushy behavior that is reinforced will continue, and reinforcement can be anything (anything the dog wants, and considers rewarding).  Eye contact, voice, touch, food, toy, frisbee, chasing squirrels, going for a walk, etc.

I would suggest if you want to try some things on your own that you take the "Control Unleashed" suggestion.  Also, the lessons at www.clickerlessons.com are very simple and easy to follow.   As a trainer, the first question I ask myself is "What am I reinforcing?"  That's because I know that what I reinforce is what the dog will do, regardless of what I intended the dog to do.  And, those things that don't work for the dog, he will eventually abandon in favor of the things that do work.  You need to remember the A,B,C's - antecedent (lure, elicit, cue), behavior, consequence.  Simply put, if the consequence preceeds a behavior, it's a bribe.  If it follows the behavior, it's either a reinforcement or a punishment