Detailed explanations of the program for newbies