To gain healthy weight: #1:eat plenty of foods like steak,chicken breast,oatmeal,whole milk,cottage cheese,lean beef,ham,fish,fruits,veggies,yams,eggs,pork,peanut butter,whole grain/wheat bread,brown rice,protein shakes.You get the picture. #2: make sure you take in more calories than you can burn(so your muscles have something to build on). #3:Stop the cardio...lol. #4:Lift as heavy as you can!! #5: Use more compound exercises(bench press,squats,dead lifts,etc.). #6:Aim for,atleast,one gram of protien per pound.If I'm 180 pounds,I'll try to get in,atleast,180-200 grams of protein a day. #7:Eat every 2-3 hours(protein,good fats,and carbs).You want to keep your body in an anobolic state. #8:Don't workout too much or your muscle tissue will BREAK DOWN. I spend no more than 3,sometimes 4,days in the gym each week;no more than 50 minutes to an hour at a time.Most people think I spend 6 days in the gym,lol. #9: Eat plenty of GOOD fats. #10: Make sure you know your goal.Can't build a hosue without a blue print.Can't follow a good plan without taking time to think what your goals are,how you're gonna get there,and how you're gonna keep your workouts interesting. #11: Stay MOTIVATED!!! Keep that picture in your head.Stay motivated and take your time! Don't rush through ANYTHING! Once you have all 11 in place,use some good supplements.I use whey and casein protein powders,NO explode,and organic coconut oil/flaxseed oil. Oh,and get plenty of REST! Good luck man.Remember: Eat,lift,rest,eat,lift,rest,eat,lift,rest,and repeat!