And there are many other things it can do, throw your code into it and ask it to look for bugs/oversights/potential optimizations. Then use your reasoning ability to see if it is right on what it gives back.