Added some commenting.