P vs NP - The Unsolved Big Puzzle