I usually play rhythm guitar and I want to expand my soloing capabilities. I would consider myself a proficient player. I am mostly into heavy metal, but I enjoy many other types of music. My greatest idols of guitar are Marty Friedman, Dimebag, Paul Gilbert, Slash, Randy Rhoads, Zakk Wylde, among many others. I just want to know some tips for building up my skills and tips on how to learn solos and also come up with soloing melodies on my own. I understand music theory, so any answers should make sense. Thanks guys, rock on.