Added more comments and help