Thanks for the feedback! I agree - the individual parts do need more information, and that's something I plan on augmenting. Regarding compatibility - I'm slowly getting to the point where I can guarantee compatibility. There's a lot of combinations and data points to fill in. It gets a little complicated with things like CPU/Motherboard compatibility, which can vary depending on bios revision. I've been working on back-filling that data both with web scraping (have to be careful - even some manufacturer spec pages have errors) and by hand where necessary. In time though I intend on filling in the gaps there.