Immaculate ending explained