Once in a while you come across a movie that makes a lasting impression on your mind whether it be because of the cinematography, the plot or the exceptional acting. It can be pretty hard to find such films among the heaps of movies out there. Here is a list of such mind-boggling movies that you might want to add to your watch list.