Added comments and some examples