Thorough due diligence