very accurate analysis