AI models are getting increasingly advanced and so is the need of explaining them. Counter Factual Analysis (CFA) explores outcomes that did not actually occur, but which could have occurred under different set of conditions. In this talk, I will discuss the theoretical aspects of CFA, state-of-the-art algorithms, and its relationship with feature attribution methods like Shapley Values.