def METHOD_NAME():
    db = ustore.DataBase()
    all_follows = db['people->people'].graph
    all_views = db['people->movies'].graph
    all_posters = db['movies.poster'].media
    all_people = db['people'].docs
    all_movies = db['movies'].docs
    fill_db(all_follows, all_views, all_posters, all_people, all_movies)
    # Let's recommend this user some movies.
    # For that:
    # 1. Find all the people our user follows
    # 2. Sample all the movies they have watched
    # 3. Remove the movies that our customer has watched
    # 4. Rank movies by appearance frequency
    user_id = 10
    follows = all_follows.successors(user_id)
    potential_movies = all_views.successors(follows)
    movies_rank = Counter(flatten(potential_movies))
    for watched_movie in all_views.successors(user_id):
        movies_rank.pop(watched_movie)
    common_movies = [x[0] for x in movies_rank.most_common(10)]
    # As we have picked the movies, let's build up the bipartite graph
    nx.draw_networkx(
        all_views.subgraph(),
        pos=nx.drawing.layout.bipartite_layout(B, follows),
        labels={})
    # As we have picked the movies, let's build up the bipartite graph
    # For that:
    # 1. Get the metadata
    # 2. Build-up a NetworkX graph
    people_sample = all_people[follows][['name', 'lastname', 'stars']]
    movies_sample = all_movies[common_movies][['title', 'rating']]
    posters_sample = all_posters[common_movies]
    # Let's assume the user watched the recommended movie,
    # didn't like it and wants to unfollow everyone who recommended it...
    # in a single atomic transaction:
    bad_movie_id = 0
    bad_influencers = [follows]
    with db.transact() as txn:
        txn['people->movies'].graph.add_edge(user_id, bad_movie_id)
        txn['people->people'].graph.remove_edges_from(
            [user_id]*len(follows),
            bad_influencers
        )
    # Let's assume, a new video is being uploaded
    new_movie_id = 100
    with db.transact() as txn:
        txn['movies'].docs[new_movie_id] = {
            'title': 'Fast & Extremely Furious 100',
            'text': 'Dominic is racing on rockets in space.',
            'rating': 5,
        }
        txn['movies.poster'] = open('fast100.jpeg', 'rb').read()