anchor.diff:  
   [[]]
   === Reading Twitter timelines
  -From a Twitter user's perspective, Twitter organizes tweets into four different timelines:
  +From a Twitter user's perspective, Twitter organizes tweets into two different timelines:
   
   * User - Includes tweets posted by the user.
  -* Friends - Includes tweets from the user's timeline and the timeline of
  -anyone that they follow, with the exception of any retweets.
   * Home - Includes tweets from the user's timeline and the timeline of
   anyone that they follow.
  -* Public - Includes tweets from all Twitter users.
  -
  -To be clear, the only difference between the home timeline and the friends timeline is that the friends timeline excludes retweets.
  -
  -`TimelineOperations` also supports reading of tweets from one of the available Twitter timelines. 
  -To retrieve the 20 most recent tweets from the public timeline, use the `getPublicTimeline()` method:
  -
  -```java
  -List<Tweet> tweets = twitter.timelineOperations().getPublicTimeline();
  -```
   
   `getHomeTimeline()` retrieves the 20 most recent tweets from the user's home timeline:
   
   ```java
   List<Tweet> tweets = twitter.timelineOperations().getHomeTimeline();
  -```
  -
  -Similarly, `getFriendsTimeline()` retrieves the 20 most recent tweets from the user's friends timeline:
  -
  -```java
  -List<Tweet> tweets = twitter.timelineOperations().getFriendsTimeline();
   ```
   
   To get tweets from the authenticating user's own timeline, call the `getUserTimeline()` method:
  
positive.code: The first parameter given to `addToList()` is the list slug (which is readily available from the `UserList` object). 
  The second parameter is the screen name of a user to add to the list.
  
  To remove a member from a list, pass the same parameters to `removedFromList()`:
  
  ```java
  twitter.listOperations().removeFromList(familyList.getSlug(), "artnames");
  
negative.code: twitter.timelineOperations().updateStatus("Spring Social is awesome!")
  ```
  
  It's also possible to include additional metadata about a Tweet, such as the location (latitude and longitude) from which the Tweet was sent.
  To provide this additional metadata, you can construct and post a `TweetData` object.
  For example, to post the location of a Tweet:
  
  ```java
  twitter.timelineOperations().updateStatus(
      new TweetData("I'm tweeting from London!")
          .atLocation(-0.126f, 51.502f));
  ```
  
  To have Twitter display the location in a map (on the Twitter web site) then you should also set the `displayCoordinates` property to `true`:
  
  ```java
  twitter.timelineOperations().updateStatus(
      new TweetData("I'm tweeting from London!")
          .atLocation(-0.126f, 51.502f)
          .displayCoordinates(true));
  ```
  
  If you'd like to retweet another tweet (perhaps one found while searching or reading the Twitter timeline), call the `retweet()` method, passing in the ID of the tweet to be retweeted:
  
  ```java
  long tweetId = tweet.getId();
  