how to gain muscle?

hey everyone,
i would really like to gain 10 pounds of muscle and would like to know how to do it...and what is a reasonable time frame?thankyou.