Updated comments and method descriptions.