Made a few additions so people can go back to this and use it as a basic resource.