I have never looked into such plans, but my friend has trouble keeping weight on, due to his metabolism being so high from his muscle mass. He keeps it simple. Just lots of protein (he's not a fan of shakes,) ton of good carbs, and eating every 3 hours. This is him benching 605.
Invalid Link...