The Quadratic Assignment Problem is known as a combinatorial optimization problem, which is very hard to solve exactly. A survey of recent methods for solving this problem is given. Then an exact algorithm is presented along with computational results on a variety of test problems. This algorithm obtains very good results and, for the first time to our knowledge, solves exactly problems of size up to twenty, this in less than twenty minutes.