PC build optimizer: component compatibility, benchmark estimation, price/performance and parts sourcing.