Brownells, if you buy from them please go they the banner on the page it helps keep things running here. You can buy kits or you can piece it together, when I did my lower I pieced a kit together with higher quality/more unique parts. Spend alil bit more but I like what I got