Talk on functional programming and what it is good and why its better than imperative programming are abudant on the internet but they all assume that the audience have certain basic knowledge on Lambada, Mondas, CPS, and are well versed with Turning vs Church model and they talk in a language that deals with these bigger concepts but for audience who have spend many many years on imperative programming these academic papers are ignored either as difficult or irrelevant to real software development. This article breaks the barrier and introduces fp to rest of the programming community