deep analysis