Se distinguen 4 casos: