I'm a long time computer nerd and gamer, having been heavily involved with both since roughly 1993. Over the years I've become fairly intimately familiar with the end-user side of computing and gaming. Familiar enough that with just a budget and planned uses I can pretty much design a custom computer from the ground up that's much higher quality almost always less (sometimes significantly) expensive than retail prebuilt computers, and teach people how to build and maintain their own as well.
Chances are if I don't know it, I can find it, or someone who does.