Given an english sentence with a word missing (the usual Fill in the Blanks in GRE questions) and a choice of four possible words, my system tries to determine the correct word. The system uses LSA (Latent Semantic Analysis) to do similarity checking. The matrix system is really huge and BLAS (Basic Linear Algebra Subprograms), LAPACK (Linear Algebra PACKage) libraries were used to do sparse SVD.