Backtracking Algorithm Explained Simply