An Improved Algorithm for Matching Large Graphs