Pretty much a combo of the No Cry Sleep Solution and some others, as well as some research by a certain sleep doctor who will remain nameless as it caused problems last time I mentioned the F word.
It's just gradually stretching out time between feedings, and then reducing duration of feedings.
Right now Nate likes to eat when I come to bed, and sometimes again very shortly thereafter, then at 1, 4, 5, 6. So right now I'm starting to try to get him from the time I come to bed until 1. I try to have him fall back asleep for a few minutes without eating at all. Otherwise I look at the clock to see when he woke up, and try not to feed him until at least 1 minute later than the previous night (or longer if he's not upset).
For us it's all about reducing night-feeding and increasing daytime-feeding (which is hard for Nate because he's so distracted by his brothers' antics). I try to feed him in a quiet room now during the day so he can concentrate, and I try to soothe him or shhh him at night until X hour:minute, and eventually over the course of a month it's amazing how much of a difference it can make. With my other boys it took 2-3 months and they went from bedtime until 4-5 am without waking to eat. After that it was very easy to transition them to their own room (which for us is our goal as we don't sleep very well with a baby (heck, not even with eachother) in our bed).
milk donation : mother to Ryan (6), AJ (5), Nate (2), Maia (1) all born at home, I have a kid-friendly food & bento blog, : :