Where can one buy an authentic NFL jersey?

One can purchase an authentic NFL jersey at many online sites such as "NFLshop", or physical stores such as Walmart. These jerseys can be purchased with the actual NFL player's name.