A*: An Introduction to Path Planning