Page which describes the A* algorithm
http://www.growingwiththeweb.com/2012/06/a-pathfinding-algorithm.html