Technical due diligence