yes it will fit a 3901-- i dont have a matching forearm, but the one i have listed on another thread , cud be refinshed pretty easy and wudnt be that far off- i would sell both to you @ $150 +15 shipping also-here is a better picture of the stock and the forearm i have listed