A method of managing playlists, comprising: displaying a current playlist and one or more playlists that intersect the current playlist at a current media item, wherein displaying a current playlist and one or more playlists comprises graphically displaying the current playlist and one or more playlists, wherein the current playlist is graphically displayed as a vertical line showing the current media item and the next media item on the vertical line, wherein the one or more playlists are graphically displayed as non-vertical lines intersecting the vertical line at the current media item; selecting one of the following: when a pivot command to pivot from the current playlist to a pivoted playlist is received, (a) first moving to a next media item of the pivoted playlist, and (b) displaying the pivoted playlist and one or more playlists that intersect the pivoted playlist at the next media item of the pivoted playlist; otherwise when no pivot command is received, (a) second moving to a next media item of the current playlist, and (b) displaying the current playlist and one or more playlists that intersect the current playlist at the next media item of the current playlist. displaying a current playlist and one or more playlists that intersect the current playlist at a current media item, wherein displaying a current playlist and one or more playlists comprises graphically displaying the current playlist and one or more playlists, wherein the current playlist is graphically displayed as a vertical line showing the current media item and the next media item on the vertical line, wherein the one or more playlists are graphically displayed as non-vertical lines intersecting the vertical line at the current media item; selecting one of the following: when a pivot command to pivot from the current playlist to a pivoted playlist is received, (a) first moving to a next media item of the pivoted playlist, and (b) displaying the pivoted playlist and one or more playlists that intersect the pivoted playlist at the next media item of the pivoted playlist; otherwise when no pivot command is received, (a) second moving to a next media item of the current playlist, and (b) displaying the current playlist and one or more playlists that intersect the current playlist at the next media item of the current playlist. when a pivot command to pivot from the current playlist to a pivoted playlist is received, (a) first moving to a next media item of the pivoted playlist, and (b) displaying the pivoted playlist and one or more playlists that intersect the pivoted playlist at the next media item of the pivoted playlist; (a) first moving to a next media item of the pivoted playlist, and (b) displaying the pivoted playlist and one or more playlists that intersect the pivoted playlist at the next media item of the pivoted playlist; otherwise when no pivot command is received, (a) second moving to a next media item of the current playlist, and (b) displaying the current playlist and one or more playlists that intersect the current playlist at the next media item of the current playlist. (a) second moving to a next media item of the current playlist, and (b) displaying the current playlist and one or more playlists that intersect the current playlist at the next media item of the current playlist.