'tis what i do for a living... its called "applied behavior analysis"...there are other methods, but this is the one i know most about.. and IMO has the best results