The Art and Science of Technical Due Diligence