# Notebook from vivienfay/Amazon-Review-Analysis
Path: Amazon Review Analysis - Document Clustering and Topic Modelling.ipynb

# Amazon Review Analysis - Document Clustering and Topic Modelling

In this project, we will analyze the underlying structure of documents automatically and visualize the clustering result natural language methods/tools.

The dataset used in this project is from Amazon product reviews data.

Scope:

- Text Processing(NLTK)
    - Tokenizing: splitting a text into individual words or sequences of words based on delimeters
    - Stop words: Remove stop words from the result set since they convey significant meaning such as the, a
    - Stemming: Counting inflected forms of a word together. It can help us reduce the number of unique vocabulary items that we nned to track

- Feature Engineering
    - Term Frequency-Inverse Doucment Frequency(TF-IDF)
            TF: count of work A in doc B
            IDF: 1/ number of documents where word A appears
            TF-IDF = TF * IDF

- Model Training
    - K-means clustering
    - Latent Dirichlet Allocation(LDA)
_____no_output_____# Part 1: Setup Google Drive Environment_____no_output_____

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')
import nltk
import gensim
import re
import os

from sklearn import decomposition
from sklearn.feature_extraction.text import TfidfVectorizer

nltk.download('punkt')
nltk.download('stopwords')[nltk_data] Downloading package punkt to
[nltk_data]     /Users/wenxianfei/nltk_data...
[nltk_data]   Unzipping tokenizers/punkt.zip.
[nltk_data] Downloading package stopwords to
[nltk_data]     /Users/wenxianfei/nltk_data...
[nltk_data]   Unzipping corpora/stopwords.zip.
# Load data into dataframe
df = pd.read_csv('watch_reviews.tsv',sep='\t',header = 0,error_bad_lines = False)b'Skipping line 8704: expected 15 fields, saw 22\nSkipping line 16933: expected 15 fields, saw 22\nSkipping line 23726: expected 15 fields, saw 22\n'
b'Skipping line 85637: expected 15 fields, saw 22\n'
b'Skipping line 132136: expected 15 fields, saw 22\nSkipping line 158070: expected 15 fields, saw 22\nSkipping line 166007: expected 15 fields, saw 22\nSkipping line 171877: expected 15 fields, saw 22\nSkipping line 177756: expected 15 fields, saw 22\nSkipping line 181773: expected 15 fields, saw 22\nSkipping line 191085: expected 15 fields, saw 22\nSkipping line 196273: expected 15 fields, saw 22\nSkipping line 196331: expected 15 fields, saw 22\n'
b'Skipping line 197000: expected 15 fields, saw 22\nSkipping line 197011: expected 15 fields, saw 22\nSkipping line 197432: expected 15 fields, saw 22\nSkipping line 208016: expected 15 fields, saw 22\nSkipping line 214110: expected 15 fields, saw 22\nSkipping line 244328: expected 15 fields, saw 22\nSkipping line 248519: expected 15 fields, saw 22\nSkipping line 254936: expected 15 fields, saw 22\n'
b'Skipping line 272057: expected 15 fields, saw 22\nSkipping line 293214: expected 15 fields, saw 22\nSkipping line 310507: expected 15 fields, saw 22\nSkipping line 312306: expected 15 fields, saw 22\nSkipping line 316296: expected 15 fields, saw 22\n'
b'Skipping line 336028: expected 15 fields, saw 22\nSkipping line 344885: expected 15 fields, saw 22\nSkipping line 352551: expected 15 fields, saw 22\n'
b'Skipping line 408773: expected 15 fields, saw 22\nSkipping line 434535: expected 15 fields, saw 22\n'
b'Skipping line 581593: expected 15 fields, saw 22\n'
b'Skipping line 652409: expected 15 fields, saw 22\n'
df.head(3)_____no_output_____# Remove missing value
df.review_body.dropna(inplace = True)_____no_output_____data = df.loc[:1000,'review_body'].tolist()_____no_output_____

# Part2: Tokenizing and Stemming_____no_output_____

# Use NLTK's English stopword.
stopwords = nltk.corpus.stopwords.words('english')

print ("We use " + str(len(stopwords))+" stop-words from nltk liabrary")
print(stopwords[:10])We use 179 stop-words from nltk liabrary
['i', 'me', 'my', 'myself', 'we', 'our', 'ours', 'ourselves', 'you', "you're"]
from nltk.stem.snowball import SnowballStemmer
stemmer = SnowballStemmer('english')

# tokenization and stemming
def tokenization_stemming(text):
#     double iteration in list comprehension
    tokens = [ word.lower() for sent in nltk.sent_tokenize(text) for word in nltk.word_tokenize(sent)
             if word not in stopwords]
    filtered_tokens = []

#     filter out any tokens not containing letters (e.g. numeric tokens, raw puncutation)
    for token in tokens:
        if re.search('[a-zA-Z]',token):
            filtered_tokens.append(token)
#     stemming
    stems = [stemmer.stem(t) for t in filtered_tokens]
    return stems

# tokenization without stemming
def tokenization(text):
    tokens = [ word.lower() for sent in nltk.sent_tokenize(text) for word in nltk.word_tokenize(sent)
             if word not in stopwords]
    filtered_tokens = []

#     filter out any tokens not containing letters (e.g. numeric tokens, raw puncutation)
    for token in tokens:
        if re.search('[a-zA-Z]',token):
            filtered_tokens.append(token)
    return filtered_tokens_____no_output_____# tokenization and stemming
# lemmatization
tokenization_stemming(data[0])_____no_output_____# do tokenization and stemming for all the documents
# also just do tokenization for all the documents
# the goal is to create a mapping from stemmed words to orignial tokenized words for result interpretation.
docs_stemmed = []
docs_tokenized = []
for i in data:
    tokenized_and_stemmed_results = tokenization_stemming(i)
    docs_stemmed.extend(tokenized_and_stemmed_results)

    tokenized_results = tokenization(i)
    docs_tokenized.extend(tokenized_results)_____no_output_____# create a mapping from stemmed words to orignial words
vocab_frame_dict = {docs_stemmed[x]:docs_tokenized[x] for x in range(len(docs_stemmed))}_____no_output_____

# Part3: TF-IDF_____no_output_____

# Define vectorizer parameters
# TFIDFVectorizer will help us to create tf-idf matrix
# max_df: maximum document frequency for the given word
# min_df: minimum document frequency for the given word
# max_features: maximum number of words
# use_idf: if not true, we only calculate tf
# stop words: buile-in stop words
# tokenizer: how to tokenize the document
# ngram_range:(mi_value,max_value),eg.(1,3) means the result will include 1-gram,2-gram,3-gram
tfidf_model = TfidfVectorizer(max_df = 0.99,max_features = 1000,
                             min_df = 0.01, stop_words = 'english',
                             use_idf = True , tokenizer = tokenization_stemming,
                              ngram_range = (1,1))
tfidf_matrix = tfidf_model.fit_transform(data) # fit the vectorizer to synopses

print('In total, there are ' + str(tfidf_matrix.shape[0]) + \
      ' reviews and ' + str(tfidf_matrix.shape[1]) + ' terms.')In total, there are 1000 reviews and 245 terms.
tfidf_model.get_params()_____no_output_____

Save the terms identified by TF-IDF_____no_output_____

# words
tf_selected_words = tfidf_model.get_feature_names()_____no_output_____tf_selected_words_____no_output_____# Calculate the document Similarity
from sklearn.metrics.pairwise import cosine_similarity
cos_matrix = cosine_similarity(tfidf_matrix)
print(cos_matrix)[[1.         0.42500259 0.         ... 0.         0.0400497  0.        ]
 [0.42500259 1.         0.         ... 0.         0.09423401 0.        ]
 [0.         0.         0.         ... 0.         0.         0.        ]
 ...
 [0.         0.         0.         ... 1.         0.         0.        ]
 [0.0400497  0.09423401 0.         ... 0.         1.         0.        ]
 [0.         0.         0.         ... 0.         0.         1.        ]]

# Part 4: K-means clustering_____no_output_____

# K-means clustering
from sklearn.cluster import KMeans

num_clusters = 5

# number of clusters
km = KMeans(n_clusters = num_clusters)
km.fit(tfidf_matrix)

clusters = km.labels_.tolist() _____no_output_____

# 4.1 Analyze K-means Result_____no_output_____

# Create Dataframe films from all of the input files.
product = {'review' : df[:1000].product_title,'cluster':clusters}
frame = pd.DataFrame(product,columns = ['review','cluster'])_____no_output_____frame.head(10)_____no_output_____print('Number of reviews included in each cluster:')
frame['cluster'].value_counts().to_frameNumber of reviews included in each cluster:
print('<Document clustering result by K-means>')

order_centroids = km.cluster_centers_.argsort()[:,::-1]

Cluster_keywords_summary = {}
for i in range(num_clusters):
    print('Clusters ' + str(i) + ' words:' , end = '')
    Cluster_keywords_summary[i] = []
    for ind in order_centroids[i,:6]:# replace 6 with n words per cluster
        Cluster_keywords_summary[i].append(vocab_frame_dict[tf_selected_words[ind]])
        print(vocab_frame_dict[tf_selected_words[ind]] + ',', end = '')
    print()

    cluster_reviews = frame[frame.cluster == i].review.tolist()
    print('Cluster ' + str(i) + ' reviews (' + str(len(cluster_reviews)) + ' reviews): ' )
    print(', '.join(cluster_reviews))
    print()
<Document clustering result by K-means>
Clusters 0 words:loved,watch,wife,looks,husband,beautiful,
Cluster 0 reviews (112 reviews):
Invicta Women's 15150 "Angel" 18k Yellow Gold Ion-Plated Stainless Steel and Brown Leather Watch, Kenneth Cole New York Women's KC4944 Automatic Silver Automatic Mesh Bracelet Analog Watch, Casio Men's GW-9400BJ-1JF G-Shock Master of G Rangeman Digital Solar Black Carbon Fiber Insert Watch, Fossil Women's ES3851 Urban Traveler Multifunction Stainless Steel Watch - Rose, Domire Fashion Accessories Trial Order New Quartz Fashion Weave Wrap Around Leather Bracelet Lady Woman Butterfly Wrist Watch, Batman Kids' BAT4072 Black Rubber Batman Logo Strap Watch, Timex Easy Reader Day-Date Leather Strap Watch, Casio F108WH Water Resistant Digital Blue Resin Strap Watch, Stuhrling Original Women's 956.02 Symphony Gold-Tone Watch with Brown Genuine Leather Band, Seiko Men's SNKK27 Seiko 5 Stainless Steel Automatic Watch, Swiss Legend Women's 11044D-01 Neptune Black Dial Watch with Silicone Band, Michael Kors Womens MK5145 - Runway Chronograph, LEGO Star Wars Yoda Kids Buildable Watch with Link Bracelet and Minifigure | green/gray | plastic | 28mm case diameter| analog quartz | boy girl | official, Bling Jewelry Plated Classic Round CZ Ladies Watch, Fossil Women's ES3822 Georgia Stainless Steel Watch with Blue Leather Band, Stuhrling Original Men's 574.03 Analog Executive II Stainless Steel Automatic Skeleton Watch with Brown Leather Band, Nemesis #HST-K Unisex Black Wide Leather Cuff Wrist Watch Band, Unisex Fashion Sport Watch Multifunction Multi-colour Led LAnalog Digital Waterproof Alarm Wristwatch, Women Luxury Luminous Stainless Steel Roman Number Calendar Date Quartz Watches Gold, Seiko Men's SKA605 KINETIC "Amazon Exclusive" Black Ion-Plated Stainless Steel Watch, Armani Exchange Women's AX4321  Gold  Watch, Casio GD110-2CR 55mm Blue Plastic Band & Case Men's Watch, Casio Men's WS210H-1AV, Michael Kors Watches Runway Twist Watch (Two Tone Gold), Nine West Rose Goldtone and Blush Pink Strap Watch, Timex Womens 80’s Classic Digital Display Chronograph White Case Resin Strap Watch, Timex Unisex Weekender Analog Quartz Watch, G-SHOCK Men's GA-100 Limited Edition Watch, Burberry The City Champagne Dial Haymarket Check Strap Unisex Watch BU9026, 22mm NATO G10 Green Nylon Military Watch Band Strap, Ferrari Men's 0830105 Race Day Analog Display Quartz Black Watch, Casio Men's GW-9400-1CR Master of G Stainless Steel Solar Watch, Towallmark(TM)New Women Handmade Braided Zebra Bracelet Dial Quarzt Watch Wrist Watch Blue, Casio #LA670WGA-6 Women's Gold Tone Chronograph Alarm LCD Digital Watch, Casio Men's G-7900-2DR G-Shock Blue Resin Digital Dial Watch, Casio G-Shock GD-100-1B Watch, Timesshine Men's TSM1405 Sports & Outdoor Personalized Quartz Watch with Black Geniune Leather Band, Casio G-Shock Atomic Solar Watch, Whimsical Watches Women's S0610004 Dentist Baby Light Blue Leather Watch, Michael Kors Women's Runway Black Watch MK5191, Timex 1440 Digital Sports Watch - Women's, Relic Women's ZR15750 Beth Rose Gold-Tone Bracelet Watch with Cobalt Blue Dial, Hamilton Men's H70555523 "Khaki Field" Stainless Steel Watch with Brown Leather Band, Daniel Wellington Men's 0107DW Classic Sheffield Watch with Black Band, Purple Paw Face Silicone Watch w/ CZ Crystal Rhinestones Face Bling, Kenneth Cole New York Men's KC8042 Dress Sport Round Chronograph Brown Strap Analog Watch, Nixon Cannon Watch, Bulova Women's 96R19 Diamond-Studded Chronograph Watch, Invicta Men's 9211 Speedway Collection Stainless Steel Chronograph Watch with Link Bracelet, NSSTAR Retro Vintage Classic Dragonfly Pendant Beads Girls Ladies Women Floral Quartz Fashion Weave Wrap Around Leather Strap Bracelet Wristband Wrist Watch (Brown), Flower Style Women Fashion Watch, White, Casio Ladies Mid-Size Silver Tone Digital Retro Watch LA-680WA-7DF, Casio Women's BG169R-4 Baby-G Pink Whale Digital Sport Watch, KS Men's Wrist Watch Luxury Moon Phase Automatic Mechanical White Dial KS069, August Steiner Women's AS8178YG Yellow Gold Quartz Watch with Gold Dial and Yellow Gold Bracelet, Mens Rectangle Dial Watch 14k Gold Plated 2 Time Zone Simulated Lab Diamonds New, Elini Barokas Women's 10197-BB-02S-WHT Artisan Watch, Gotham Women's Gold-Tone Dual Time Zone Leather Strap Watch # GWC15091GW, Nixon Men's A105 Sentry 42mm Stainless Steel Leather Quartz Movement Watch, Disney Kids' FZN3580 Frozen Anna and Elsa Flashing-Dial Watch with Glitter Pink Rubber Band, Geneva Platinum Women's 6886.Lavender Purple Silicone Quartz Watch with Purple Dial, Bestpriceam® New Butterfly Diamond Watch Gold Dial Leather Band Quartz Wrist Watch Purple, Sinceda Watch Gun Classic Roman Numerals Series Women's Bangle Wrist Watches, Rado Centrix Rose Gold-tone Ladies Watch R30555103, Disney's Frozen Elsa & Anna Singing Watch - Let it GO!, Citizen Men's AT2187-51E Drive from Citizen Eco-Drive WDR 3.0 Chronograph Watch, Casio BA112-1A Baby-G Multicolor Dial Black Resin Multi Quartz Woman's Watch, Tonsee Mens Silicone Rubber Watch Strap Band Waterproof with Deployment Clasp 22mm, Citizen Men's Drive from Citizen Eco-Drive AR 2.0 Stainless Steel Watch, Invicta Women's 14731 Angel Analog Japanese-Quartz Two Tone Watch, [Upgrades]CHIYODA Single Watch Winder with Quiet Motor-12 Rotation Modes, KANO BAK Womens Ladies Retro Vintage Antique Bangle Bracelet Wrist Watch White Round Dial, GEN Bamboo LeGENd Men's Wooden Bamboo Watch in Black with Genuine Leather Strap (Japanese Quartz), Geneva Black and White Faux Rhinestones Chronograph Silicone Watch, Lacoste Goa Black, Yellow and Blue Silicone Unisex Watch 2020031, Swiss Army Men's Victorinox Watch 24984, Michael Kors Women's Parker Blue Watch MK2280, XOXO Women's XO5753 Silver-Tone Bracelet Watch, Nine West Women's NW/1694BLGB Blue Sunray Dial Gold-Tone Bracelet Watch, Bulova Women's 98L153 Two-Tone Stainless Steel Bracelet Watch, Invicta Women's Mako Pro Diver Quartz 8942, MVMT Watches Black Face with Black Leather Strap Men's Watch, Readeel Men Sports Watches Fashion Casual Quartz Watch Digital & Analog Multifunctional Waterproof Student Men Sports LED Watches, Green Case, Burgi Women's BUR127RG Diamond & Crystal Accented Mother-of-Pearl Dial Embossed Rose Gold Bracelet Watch, Armitron Sport Men's 408108BLK Chronograph Black Digital Watch, Michael Kors Watches Runway Chronograph Stainless Steel Watch (Rose Gold), Readeel Rose Red Silicone Absolutely Environmentally Friendly Materials Band Butterfly Cartoon Kids Watch, Vince Camuto Women's VC/5224CHGB Gold-Tone Mesh Bracelet Watch, Casio Kids W-214HC-1AVCF Classic Digital Display Quartz Black Watch, Fruitz NECTARINE Ladies Watch F36S-N-PR, JOJINO Real Diamond Watch Chronograph Mens Silver Case Black Rubber Band MJ-1130, Michael Kors MK5719 Women's Chronograph Camille Stainless Steel Bracelet Silver Watch, Rose Gold Case Crystal Eiffel Tower Lady Women Pink Leather Quartz Analog Watch WAA500, Daniel Wellington Women's 0511DW Classic Bristol Analog Display Quartz Brown Watch, Seiko Men's SNKN39 Analog Display Automatic Self Wind Orange Watch, MVMT Watches Rose Gold Case with Brown Leather Strap Men's Watch, HJX Novelty Real Watch With Collectable Butane Cigarette Cigar Lighter, TAG Heuer Men's WAY1110.BA0910 300 Aquaracer Stainless Steel Watch, Timex Kids T79081 My First Timex Easy Reader Watch with Pink Faux Leather Strap, Frenzy Kids' FR248 "Peace Novelty" Watch, Nautica Men's NAD19505G NST 101 Stainless Steel Watch with Blue Band, Tissot Men's T0484172705700 T-Race Black Chronograph Dial Watch, Invicta Men's 12404 Vintage Mechanical Blue Dial Black Leather Watch, Timex Men's T2P390 "Elevated Classics" Stainless Steel Watch, Marathon by Timex Full-Size Watch, Caddy Bay Collection Vintage Wood Glass Clear Top Watch Display Storage Case Chest Holds 10+ Watches With Adjustable Soft Pillows and High Clearance for Larger Watches, Tommy Hilfiger Women's 1781271 Stainless Steel Watch with White Silicone Band, Citizen Women's EW2130-51D Silhouette Eco Drive Watch, Invicta Men's 1221 Invicta II Chronograph Black Dial 18k Rose Gold-Ion Plated Stainless Steel Watch, Tmbr. Helm Rose Gold Cherry Wood Unisex Wooden Watch Leather Strap Quartz Analog Wristwatch, Fossil Fs4487p Machine Chronograph Black Silicone Watch Watch For Men, Susenstone®Ultra Thin Sports Silicone Digital LED Sports Wrist Watch

Clusters 1 words:good,quality,product,looks,'s,watch,
Cluster 1 reviews (74 reviews):
Luminox Men's 3081 Evo Navy SEAL Chronograph Watch, Voguestrap TX046801XL Allstrap 16-20mm Brown Extra-Long-Length Fits Fast-Wrap Expedition Watchband, XOXO Women's XO110 Silver Dial Gold-tone Bracelet Watch, AMPM24 Men's Hand-winding Mechanical Watch Black Leather Watchband Skeleton PMW069, Gotham Men's Silver-Tone Ultra Thin Railroad Open Face Quartz Pocket Watch # GWC15022S, Casio Unisex MRW200H-2BV Neo-Display Black Watch with Resin Band, Seiko Wall Clock Silver-Tone Metallic Case Luminous  Numerals, Casio Men's STB-1000-1CF OmniSync Sports Gear Bluetooth Fitness Smartwatch, Casio Men's PRG-270B-1CR PRO TREK Aviator Black Watch, Casio Men's Dive Style Watch, DASSARI Carrera Distressed Leather GT Rally Racing Watch Strap, CYMA 18mm Black Alligator Grain Genuine Leather Watchband with Gold-Plated S/S Buckle, Burgi Women's BUR102TTG Silver and Yellow Gold Quartz Watch with White Dial and Silver and Yellow Gold Bracelet, Timex Men's Easy Reader Date Leather Strap Watch, Lucien Piccard Men's LP-13346-02 Peak Analog Display Japanese Quartz Black Watch, Casio Men's GA201-1 G-Shock Shock Resistant Sport Watch With Black Resin Band, Casio Men's PRW-3500Y-4CR Atomic Black Digital with Red Resin Band, Watch, Unisex Fashion Sport Watch Multifunction Multi-colour Led LAnalog Digital Waterproof Alarm Wristwatch, Roots Men's 1R-AT104WH1W Seymour Digital Light Grey Watch, Invicta Women's 6908 II Collection Stainless Steel Watch, LUNIWEI New Dreamcatcher Friendship Bracelet Watches Women Braid Dress ..., Tissot Men's T0854072201100 T Classic Powermatic Automatic Two-Tone Watch, Anleowatch 1PCS Black Watch Men Women Unisex Military Sports Watches Waterproof Quartz Wristwatches, Nautica Men's N16553G Stainless Steel Watch with Black Band, Casio Baby-G Neon Dial Series Women's Watch BGA-131-7B3JF (Japan Import), Seiko Men's SNN237 Sports Black Stainless-Steel Black Chronograph Dial Watch, Armitron Sport Men's 40/8301 Digital Chronograph Resin Strap Watch, Tommy Hilfiger Women's 1781473 Analog Display Quartz Brown Watch, U.S. Polo Assn. Classic Men's USC2254 Set of Two Two-Tone Watches, Casio watch strap watchband Resin Band dark Blue for PRG-550-2 PRG-550 PRG-260, U.S. Polo Assn. Women's USC40063 Gold-Tone and Pink Bracelet Watch, ESQ Movado Unisex 07301432 ESQ ONE Black Stainless Steel Watch with Yellow Silicone Band, Technomarine Cruise Original Chronograph Steel Unisex Watch Rubber Strap Silver Dial 110046, Invicta Men's 6977 Pro Diver Collection Chronograph Black Dial Black Polyurethane Watch, Casio Unisex MTP-S100L-7B2VCF Solar Easy-To-Read Watch with Brown Band, Timex Women's Q7B852 Padded Calfskin 12mm Brown Replacement Watchband, Tommy Hilfiger Women's 1781210 Sport Tank Gold Plated Tan Watch, Seiko Men's SNK601 Seiko 5 Automatic Silver Dial Stainless Steel Bracelet Watch, Curren White Case Stainless Steel Band Men Analog Wrist Watch (White), Timex Men's Q7B765 Genuine Padded Oiled Leather 18mm Brown Replacement Watchband, G-SHOCK Men's GA-100 Limited Edition Watch, Daniel Wellington Women's 0501DW Oxford Analog Display Quartz Multi-Color Watch, G-Shock GA-1000-1A Aviation Series Men's Luxury Watch - Black / One Size, HACBIWA Classic Men Big Dial Brown Wrist Watch on Sale Gift, Nautica Men's N20503G NST Stainless Steel Watch, XOXO Women's XO9043 Seven Color Silicone Rubber Interchangeable Strap Set Watch, SE JT6216 21-Piece Watch Repair Kit, Invicta Men's 8928OB Pro Diver Gold Stainless Steel Two-Tone Automatic Watch, Swiss Legend Men's 30427-YG-02 Airbourne Analog Display Swiss Quartz White Watch, Casio Women's BA-110-7A1CR Baby-G Rose Gold Analog-Digital Watch with White Resin Band, Elegant Rose Golden Oval Quartz Watch OL Lady Cuff Bangle Bracelet, G-Shock GA-110 Garish Trending Series Men's Luxury Watch - White / One Size, Readeel Harajuku Retro Trend of Men Watch Quartz Watch Brown Leather Band Yellow Digital Date Watch Men Watch, Bilingual Week Shows,adjustable, Diplomat Double Metallic Silver / Black Watch Winder with Built In IC Timer, Daniel Wellington Women's 0508DW Sheffield Analog Quartz Black Leather Watch, Luxury Sport Watches For Men Skeleton Wrist Watches Automatic Winding Mechanical Movement, LEMFO Bluetooth Smart Watch WristWatch U8 U Watch for Android Samsung S2 S3 S4 S5 Note 2 3 iphone 4 4S 5 5C 5S (Black), Skagen Men's 915XLSSS Steel Matte Textured Mesh Accents Watch, Seiko Women's SUP237 "Tressia" Diamond-Accented Stainless Steel Solar Watch, Tommy Hilfiger Men's 1791121 Sophisticated Sport Gold-Tone Stainless Steel Watch, Timex Women's T2H641 Classic Black Leather Strap Watch, Timex Ironman Sleek 50 Lap, Vince Camuto Men's VC/1005BLTR "The Spectator" Stainless Steel and Rose-Tone Blue Dial Watch, Casio Men's MTP1316D-9AV Silver Stainless-Steel Quartz Watch with Grey Dial, Daniel Wellington Men's 0105DW Analog Quartz Classic Warwick Stainless Steel Watch with Striped Nylon Band, SE Watch Battery Replacement Kit, Tommy Hilfiger Men's 1791062 Stainless Steel Watch with Blue Silicone Band, Skagen Men's SK696XLTBB Titanium Black Dial Watch, U.S. Polo Assn. Classic Men's USC50192 Analog Display Analog Quartz White Watch, Seiko Men's SSC081 Adventure-Solar Classic Casual Watch, Hamilton Men's Khaki Regatta watch #H77614133, Caravelle by Bulova Women's 43L131 Antique Black Watch, Kenneth Cole Reaction Unisex RK1325 Street Triple Black Bright Blue Dial Watch, Caravelle by Bulova Women's 43L125 Easy Read Classic Tank Watch

Clusters 2 words:excellent,product,great,price,fast,pleased,
Cluster 2 reviews (36 reviews):
XOXO Women's XO5478 Rhinestone-Accented Two-Tone Watch, Akribos XXIV Men's AK787YGBU Quartz Movement Watch with Blue Dial and Yellow Gold Stainless Steel Bracelet, HACBIWA Classic Men Big Dial Brown Wrist Watch on Sale Gift, Relic Payton - Gunmetal Bracelet Watch, G-Shock GLX6900-1 Classic Series Quality Watch - Black, CASIO F91W-1 Casual Sport Watch, (5) CR1130 Lithium Coin Cell Batteries, Kenneth Cole New York Men's KC1995 Classic Grey Dial Rose Gold Details Analog Watch, Stuhrling Original Men's Aquadiver Dive Quartz Analog Waterproof Sports Blue Dial Wrist Watch Bracelet with Stainless Steel, G-Shock MTGM900DA-8CR Men's Tough Solar Atomic Stainless Steel Sport Watch, Debeer Replacement Watch Strap - Teju Lizard Grain - Black - Fits 38mm Apple Watch [Silver Adapters], Casio Men's Sport Analog Dive Watch, DREAMUS®HOT!!! U8 Bluetooth Smart Wristband Watch Phone for Android Samsung S2/S3/S4/S5/Note 2/Note 3 HTC...(IOS System and Blackberry System Can Use Partial Function), HACBIWA Classic Golden Bracelet Men Stainless Steal Wrist Watches Big Dial Watches, Stuhrling Original Mens 22mm honey leather watch Strap with yellow tone buckle st.165B2.3335K31, Kenneth Cole New York Men's KC9286 "Rock Out" Stainless Steel Diamond-Accented Watch, U.S. Polo Assn. Classic Men's US4023 Watch with Black Leather Band, 2 Pack White and Black Geneva Women's Large Round Face Silicone Rainbow Numbers Watch, Stuhrling Original Men's 699.01 Aviator Quartz Day and Date Watch With Black Leather Strap, U.S. Polo Assn. Sport Men's US9282 Silver-Tone Watch with White Silicone Band, Festina Women's F16580/3 Brown Leather Quartz Watch with Brown Dial, Casio Men's G7900-1 G-Shock Rescue Digital Sport Black Resin Watch, Luminox Men's 3067 EVO Navy SEAL Colormark Watch, [Upgrades]CHIYODA Single Watch Winder with Quiet Motor-12 Rotation Modes, Nautica Men's N18720G NST 402 Gray Leather Chronograph Watch, Casio Men's EF106SG-2AV Edifice Two-Tone Stainless Steel Watch, Fossil Fs4487p Machine Chronograph Black Silicone Watch Watch For Men, U.S. Polo Assn. Sport Men's US9057 Black Metal Watch with Orange Rubber Band, Nautica Men's Watch A09921G, Coromose® Luxury 22mm Stainless Steel Watch Band For LG G Smart Watch+Tool(black), Michael Kors Collection Men's MK8386 - Accelerator Other Platings, Salvatore Ferragamo Men's F55LCQ75909 S113 F-80 Rose Gold-Plated Watch, Swiss Legend Men's 21344-22 Luminous Stainless Steel Watch with Link Bracelet, Invicta Men's 15942 "Specialty" 18k Gold Ion-Plated Stainless Steel Bracelet Watch, Irish Sixpence Coin Watch Pair of Cufflinks (2 Watches), Casio Men's MCW-100H-1AVCF Heavy Duty Design Watch with Black Silicone Band Watch

Clusters 3 words:watch,great,looks,like,'s,work,
Cluster 3 reviews (710 reviews):
Ritche 22mm Black Stainless Steel Bracelet Watch Band Strap Pebble Time/Pebble Classic, Citizen Men's BM8180-03E Eco-Drive Stainless Steel Watch with Green Canvas Band, Orient ER27009B Men's Symphony Automatic Stainless Steel Black Dial Mechanical Watch, INFANTRY Mens Night Vision Analog Quartz Wrist Watch with Nato Nylon Watchband-Red., G-Shock Men's Grey Sport Watch, Heiden Quad Watch Winder in Black Leather, Fossil Women's ES3621 Serena Crystal-Accented Two-Tone Stainless Steel Watch, Casio General Men's Watches Sporty Digital AE-2000W-1AVDF - WW, 2Tone Gold Silver Cable Band Ladies Bangle Cuff Watch, Bulova Men's 98B143 Precisionist Charcoal Grey Dial Bracelet Watch, Casio - G-Shock - Gulfmaster - Black - GWN1000C-1A, Invicta Men's 3329 Force Collection Lefty Watch, Seiko Women's SUT068 Dress Solar Classic Diamond-Accented Two-Tone Stainless Steel Watch, Anne Klein Women's 109271MPTT Swarovski Crystal Accented Two-Tone Multi-Chain Bracelet Watch, Nixon Men's Geo Volt Sentry Stainless Steel Watch with Link Bracelet, Nautica Men's N14699G BFD 101 Chrono Classic Stainless Steel Watch with Brown Band, HDE Watch Link Pin Remover Band Strap Repair Tool Kit for Watchmakers with Pack of 3 Extra Pins, Timex Women's Q7B860 Padded Calfskin 8mm Black Replacement Watchband, Movado Men's 0606545 "Museum" Perforated Black-Rubber Strap Sport Watch, Invicta Men's 6674 Corduba Chronograph Black Dial Polyurethane Watch, Szanto Men's SZ 2001 2000 Series Classic Vintage-Inspired Stainless Steel Watch with Pebbled Leather Band, Casio F-108WH-2AEF Mens Blue Digital Watch, August Steiner Men's AS8160TTG Silver And Gold Swiss Quartz Watch with Black Dial and Two Tone Bracelet, Invicta Men's 8928OB Pro Diver Gold Stainless Steel Two-Tone Automatic Watch, BOS Men's Automatic self-wind mechanical Pointer Skeleton Watch Black Dial Stainless Steel Band 9008, INFANTRY Mens 50mm Big Face Military Tactical Analog Digital Sport Wrist Watch Black Silicone Band, BUREI Dress Women's Minimalist Wrist Watches with Date Analog Quartz Stainless Steel and Ultra Slim Dial, Motorola Moto 360 Modern Timepiece Smart Watch - Black Leather 00418NARTL, Casio Women's LQ139B-1B Classic Round Analog Watch, Invicta Men's 15256 I-Force Gunmetal Ion-Plated Stainless Steel Watch with Black Leather Strap, Casio Men's Slim Solar Multi-Function Analog-Digital Watch, TS6202BLK 8 Belt Box Organizer Black Leather XL Compartments, Casio Men's GW2310FB-1CR G-Shock Shock Resistant Multifunction Watch, U.S. Polo Assn. Sport Men's US9506 Analog-Digital Display Silver-Tone Watch with Textured Band, Cerentino Women's CR106-TQ  Turquoise Silicone Rubber Rhinestones Watch, Motorola Moto 360 Modern Timepiece Smart Watch - Black Leather 00418NARTL, Ingersoll Men's IN1824CR Monticello Fine Automatic Timepiece Cream Dial Watch, Lucien Piccard Men's 11576-YG-01 Clariden Black Textured Dial Watch, Watch Case Press with 12 Nylon Dies, Watch Case Closer Set, iStrap Calfskin Leather Watch Band Replacement Choice of Color & Width (18mm,19mm, 20mm,21mm or 22mm), G-SHOCK Men's GA-100 Neon Highlights Watch, Invicta Men's 8926OB Pro Diver Stainless Steel Automatic Watch with Link Bracelet, Absolute Hot Iron man Super Hero build-in Blue LED for Men's luxury Army military Wrist Watches, Seiko Men's White Dial Brown Leather Easy Reader Solar Calendar Watch, Armitron Sport Women's 25/6416 Easy To Read Dial Resin Strap Watch, Lucien Piccard Men's 11577-RG-02S Stockhorn Silver Textured Dial Brown Leather Watch, Seiko Men's SNK809 Seiko 5 Automatic Stainless Steel Watch with Black Canvas Strap, Tissot Women's T0492103303300 PR 100 Gold-Tone Silver Dial Watch, CASIO BABY-G (BG-6900SG-8JF) GLITTER DIAL SERIES LADY'S WATCH JAPANESE MODEL 2014 JULY RELEASED, Casio Men's AW80V-1BV, Citizen Men's AT8020-54L Blue Angels Stainless Steel Eco-Drive Dress Watch, Timex Ironman Sleek 50-Lap Full Size, Outop Wholesale Lot of 5pcs Womens Girls Butterfly Bracelet Wrist Watches, Timex Kids' T7B9829J IronKids Translucent Blue Sport Watch, Cool Men's Racer Military Pilot Army Silicone Sports Watch, Armitron Men's Black Sunray Dial Silvertone Bracelet Watch, Topwell Mens Wood watches, Date Time 24hours Wooden watch with Round Multi-Eyed QUARTZ Wrist Watch for Gift, Armitron Sport Women's 25/6422BLK Easy to Read Dial Black Resin Strap Watch, Swiss Legend Men's 10068-03 Commander II Analog Display Swiss Quartz Blue Watch, Stuhrling Original Men's 219.331657 Symphony Eternity Monterey Swiss Quartz Date Watch, LuckyStore 14mm 5X Watch Band Stainless Steel Spring Bars Strap Link Pin Watchmaker New, red line Men's RL-50042-YG-01 Stealth Chronograph Black Textured Dial Black Silicone Watch, Seiko Men's SNKL43 "Seiko 5" Stainless Steel Automatic Watch, Invicta Men's 14640 I-Force Analog Display Japanese Quartz Black Watch, Tommy Hilfiger  Women's 1781145 Sport Stainless Steel  Watch, GUESS U17531G1 - Bold and Sporty Watch Silver, Armitron Men's 20/5048 Day/Date Function Dial Croco-Grain Leather Strap Watch, Stuhrling Original Men's 238.321K43 Ascot Newberry Analog Swiss Quartz Brown Leather Watch, Hadley-Roma Men's MSM881RB-170 17-mm Brown Oil-Tan Leather Watch Strap, Michael Kors Petite Silvertone Darci Watch, Timex Expedition Rugged Metal Watch, Tommy Hilfiger  Women's 1781145 Sport Stainless Steel  Watch, Dasone D0014 Women's Quartz White Ceramic Watches with Colorful Diamond Bezel, Tissot Men's T0954173603700 Rose Gold-Tone Chronograph Watch with Brown Leather Band, Armitron Sport Men's 49mm Digital Chronograph Black Strap Watch, Geneva Cat Face With Ears Watch - Mint!, MK6162 Michael Kors Runway Gold-Tone Ladies Watch, Tissot Men's T0494071603100 PR 100 Silver Automatic Dial Watch, Timex Unisex Weekender Analog Quartz Watch, Ceramic Bezel Insert for Rolex Sea-dweller Deep Sea, WobL - Pink 8 Alarm Vibrating Reminder Watch, Invicta Watch Sizing Tool, Invicta Men's 17946 Russian Diver Analog Display Swiss Quartz Black Watch, Skagen Men's Ancher Silvertone Watch with Genuine Brown Leather Strap & Blue Dial, Skagen Women's SKW2184 Leonora Stainless Steel Mesh Watch, Akribos XXIV Women's AK765YG Impeccable Gold-Tone Stainless Steel Watch, AMPM24 White Leather Transparent Dial Fashion Lady Girl Wrist Quartz Watch Gift WAA025, Fossil Fossil Ladies Multi-Function White Ceramic Watch, Timex Kids' TW7B998009J My First Timex Silver-Tone Watch with Blue Nylon Band, Picard & Cie Eleanor Ladies Watch, Caddy Bay Collection Black Carbon Fiber Glass Top Watch Case Holds 10 Large Watches, Timex Unisex TW2P62400 Weekender Chrono Oversize Blue/Cream/Brown Striped Slip-Thru Nylon Strap Watch, Victorinox Men's 249085 Original XL Swiss Quartz Watch With Black Nylon Band, Retro World Map Womens Quartz Wrist Watch Brown, Casio F108WH Water Resistant Digital Red Resin Strap Watch, Lucien Piccard Men's LP-10339-014-GA-BRW Volos Analog Display Japanese Quartz Brown Watch, Swatch Golden Dial Golden Sparkle Silicone Ladies Watch SUOK704, G-Rescue Solar Atomic Classic Color Watch, Watch Link Remover with Pins, Michael Kors Women's Runway Black Watch MK5191, Orient Men's FER1X002D0 Chicane Analog Display Japanese Automatic Silver Watch, Lowpricenice Cool watches For Men Skeleton Mens Black Automatic Mechanical Sport Wrist Watch Stainless Steel Band, OBAKU HARMONY Stainless Steel Men Watch., Timex Women's T2P4589J Main Street Modern Minis Gold-Tone Watch, Stuhrling Original Women's 'Vogue' Quartz White Casual Watch (Model: 530S2.111EP3), Casio G-Shock Digital Dial Resin Quartz Men's Watch DW6900WW-7, Timex Men's T2N721 Intelligent Quartz Compass Tide Temperature Silver Case Brown Strap Watch, Motorola Moto 360 Modern Timepiece Smart Watch - Black Leather 00418NARTL, G-Shock Men's GA-100 Camouflage Watch, Grey, One Size, Citizen Men's AT9013-03H Rose Gold-Tone Stainless Steel Eco-Drive Watch, Timex Women's T2N436 Elevated Classics Two-Tone Watch with Brown Leather Strap, Lucien Piccard Women's LP-10222-WWSA La Tournette White/Silver-Tone Mother of Pearl Dial Ceramic Watch, Game Time Men's NFL Beast Watch, Casio Men's W735H-1AVCF Super Illuminator Watch With Black Resin Band, Lucien Piccard Men's LP-10527-02 Moubra White Dial Black Leather Watch, Casio Men's STB-1000-1CF OmniSync Sports Gear Bluetooth Fitness Smartwatch, TAG Heuer Men's CAP2110.BA0833 Aquaracer Black Chronograph Dial Watch, Timex Marathon TW5K84900 Mid-Size Watch, Seiko QXA520KLH Wall Clock, Tommy Hilfiger Men's 1710330 Stainless Steel Watch with Black Genuine Leather Band, U.S. Polo Assn. Men's US8211 Analog/Digital Display Sterling Silver Watch, Timex Unisex Originals Oversize Watch, Voguestrap TX39318LBK Allstrap 18mm Black Long-Length Genuine Calf Watchband, Seiko Men's SNN233 Stainless Steel Watch, Invicta Men's 0072 Pro Diver Collection Chronograph 18k Gold-Plated Watch, Pulsar Women's PH8062 Analog Display Japanese Quartz Gold Watch, Ostri Ladies Star Series Waterproof Retro Watch Color Black, U.S. Polo Assn. Sport Men's US8170 Black and Gunmetal-Tone Bracelet Watch, Armitron Sport Women's 45/7051 Digital Jelly Strap Watch, Fashion Movie Black&red Deadpool Mask Quartz Pocket Watch Necklace Chain Pendant Mens Womens Gifts P193, Seiko Men's SGG709 Titanium Watch, GGI International WTK-037 Metal Watch Repair Kit, Vilam Girl Kids' Translucent Cartoon Waterproof Quartz 3D Dial Watch Time Teacher Color Pink, ShoppeWatch Elegant Plane Style Digital Display LED Silicone Wrist Watch Black, 6900 Military Watch - Mens, Timex Men's Expedition Gallatin Watch, Timex Women's Easy Reader Date Expansion Band Watch, kate spade new york Women's 1YRU0510 Metro Grand Gold-Tone Stainless Steel Watch with Beige Leather Band, Casio Women's BG169G-4 Baby G Pink Champagne Watch, Braun Travel Alarm Clock - BNC-5, Swatch Golden Dial Golden Sparkle Silicone Ladies Watch SUOK704, Paylak UNIKEY-1E Even Sizes 5 Prong Universal Clock Key for Winding Clocks, Casio Women's STR300 Runner Eco Friendly Digital Watch, Ritche 22mm Black Stainless Steel Bracelet Watch Band Strap Pebble Time/Pebble Classic, Unisex Fashion Sport Watch Multifunction Multi-colour Led LAnalog Digital Waterproof Alarm Wristwatch, Mens Puma Wristwatch Essence PU103241001, Despicable Me 2 LCD Watch, Casio Men's GWX8900B-7 G-Shock Tough Solar Multi-Band Atomic Watch, Game Time Men's NFL-VET-OAK "Veteran" Watch - Oakland Raiders, Luminox Men's 3001.BO Quartz Rubber Black Dial Watch, Michael Kors Lexington Gold-Tone Stainless Steel Watch MK8281, Bulova Women's 98N101 Stainless Steel Watch, Caravelle by Bulova Men's 45D106 Classic Two Tone Watch, Swatch Glistar Silver Pearl Dial Transaprent Double Wrap) Strap Ladies Watch LK343, Timex Mens Expedition Trail Chronograph Resin Combo Watch, Invicta Men's 18037SYB Pro Diver Gunmetal Ion-Plated Stainless Steel Watch, Disney Boys' Jake Blue Time Teacher Watch, U.S. Polo Assn. Sport Men's US9486 Analog-Digital Display Analog Quartz Blue Watch, Sankuwen 1pc Unisex White Sports Silicone Digital LED Sports Bracelet Wrist Watch, Swiss Legend Men's 10013-11-GB World Timer Collection Chronograph Two-Tone Stainless Steel Watch, Seiko Men's SNA411 Flight Alarm Chronograph Watch, Casio Men's Solar Sport Combination Watch, PromiseU Woman's Charming Vintage Weave Wrap Leather Chain Bracelet Watch, Bulova Women's 96R122 Diamond Accented Automatic Watch, Invicta Men's 9204 Pro Diver Collection Silver-Tone Watch, Game Time Women's NFL Frost Series Watch, Geneva Women's 2380-Silver-GEN Oversized Interlocked Chain Band Watch, Seiko Men's SNDC33 Classic Black Leather Black Chronograph Dial Watch, Watch Box Carbon Fiber Finish Wood Constructed 5 Large Compartments High Clearance Glass Window, G-Shock Unisex Atomic Solar GWA1100 Orange Watch, S&W Men's Ego Watch Black., Lucien Piccard Men's 12011-RG-09 Monte Viso Chronograph Rose-Gold Tone Textured Dial Leather Band Watch, Citizen Men's CA4170-51E Shadowhawk Eco-Drive Stainless Steel Bracelet Watch, ShoppeWatch Skeleton Pocket Watch Mechanical Movement Hand Wind Full Hunter Silver Tone Engravable PW20, Kenneth Cole New York Men's KC1931 Classic Light Grey Dial Field Case Watch, COCOTINA Brand New Lady Women Quartz Rhinestone Crystal Wrist Watch Rhombus gold surface, Invicta Men's Reserve Super Lum Diver 5050E Chrono 1022, Timex Men's Easy Reader Day-Date Expansion Band Watch, Casio Men's CA53W-1 Calculator Watch, Invicta Men's 1402 Venom Reserve Chronograph Orange Dial Orange Polyurethane Watch, Hamilton Men's 'American Classic Spirit Of Liberty' Swiss Automatic Stainless Steel Casual Watch, Color:Brown (Model: H42415551), Geneva Multi-strand Crystal Bling Wrap-around Watch-Black Gold, PromiseU Leather Bracelet Woman Rhinestone Rivet Chain Quartz Wrist Watch, Casio Men's AW80V-5BV, U.S. Polo Assn. Sport Men's US8170 Black and Gunmetal-Tone Bracelet Watch, Seiko Solar Chronograph Black Dial Stainless Steel Mens Watch SSC215 by Seiko Watches, Speidel (Accessories) Men's 230161WR 18 -mm  Classic Watch Strap, Timex Men's Expedition Field Chronograph Watch, MARATHON Military Nylon Watch Band (Various Colors and Sizes), Timex Mens Expedition Trail Chronograph Resin Combo Watch, 32mm,, Smooth Black Leather, Medium Padding for your Sporty Watch, Invicta Men's 10091 Subaqua Reserve Black Carbon Fiber Dial Watch, Casio Men's W-S220-1BVCF "Tough Solar" Running Watch with Black Resin Band, [LAD WEATHER] German Sensor Digital Compass Altimeter / Barometer/ Weather Forecast/ Multi function/ Outdoor Climbing/running/walking Sport Watch, Seiko Men's SNK807 Seiko 5 Automatic Stainless Steel Watch with Blue Canvas Band, Timex Unisex Weekender Analog Quartz Watch, Seiko 5 Men's SNK793 Automatic Stainless Steel Watch with Blue Dial, Timex Easy Reader Day-Date Leather Strap Watch, Orient Men's CEM65005D 'Blue Mako' Automatic Dive Watch With Black Rubber Band, Geneva Women's Brushed Metal Leather Band watch, Watch Band Silicone Rubber Heavy Orange Strap Waterproof Stainless Buckle 22 millimeters, Nautica Men's N12643G NSR 103 Classic Analog Watch, Casio Men's W756-1AVCR Sport Watch, Timex Men's T5H581 Ironman Traditional 30-Lap Watch, Original Casio Capacitor Battery CTL1616, Tissot Men's T063.617.11.067.00 Charcoal Stainless Steel Bracelet Watch with Black Dial, PromiseU Leather Bracelet Woman Rhinestone Rivet Chain Quartz Wrist Watch, Stuhrling Original Men's 879.01 Leisure Sniper Transparent Swiss Quartz Black Rubber Strap Watch, XOXO Women's XO5571 Silver-Tone Watch with Mesh Strap, TAG Heuer Men's THWAK2120BB0835 Aqua Racer Analog Display Swiss Automatic Two Tone Watch, Casio Men's GA100SD-8A G-Shock Military Watch, Invicta Men's 17266 Russian Diver Gold-Tone Stainless Steel Watch with Black Silicone Band, AVI-8 Men's AV-4033-03 Supermarine Seafire Analog Display Japanese Quartz Black Watch, Skagen Women's SKW2142 Gitte Rose Gold Mesh Watch, Men's Gold-Tone Casio World Time Stainless Steel Watch A500WGA-1, Anne Klein Women's AK/1814WTGB Glitter Accented Gold-Tone and White Ceramic Bracelet Watch, Invicta Men's 17887 Pro Diver Blue-Accented and 18k Gold Ion-Plated Stainless Steel Watch, Men's Casio G-Shock Gravitymaster Compass Black Watch, FASH Limited 42 pcs Premium Watch Set with Interchangeable Bands & False Nails, Michael Kors Mid-Size Rose Goldtone/Stainless Steel Parker Three-Hand Glitz Watch, 40Nine Unisex 40NINE03/BLACK3 Medium 40mm Analog Display Japanese Quartz Black Watch, New Geneva Lime w/ White Silicone Watch, Gucci Stainless Steel WYNC Watch(Model:YA137104), Watch Case Closer Opener works w/ waterproof watches Pocket crab tool case backs, Invicta 15044 Mens Pro Diver Scuba Special Edition 1.0 Bracelet Watch [Watch], Oulm Analog Dark Brown Leather Strap Four Sub-dials Men Watch, Seiko Women's SUT130 Solar-Power Gold-Tone Bracelet Watch, Casio Men's W735H-8AVCF Super Illuminator Black Watch, Tissot Men's T0444172103100 T-Sport PRS516 Quartz Silver Chronograph Dial Watch, Tendence 02013012 Rainbow Yellow 44mm Watch, U.S. Polo Assn. Women's USC40061 Two-Tone Watch, Forté 24 Hour Quartz Black Dial Unisex Watch 1039M24-KKC -- with Real 24-hour Movement, Casio Men's Dive Style Watch, Fafada Mens Retro Mechanical Skeleton Roman Numeral Manual Wind Antique Zodiac Symbol Pocket Watch, CASIO F91W-1 Casual Sport Watch, Fanmis Bluetooth Smart Watch Wrist Wrap Watch Phone for IOS Apple Iphone 4/4s/5/5c/5s Android Samsung S2/s3/s4/note 2/note 3 HTC Nokia... (Black), Casio #10096986 Genuine Factory Replacement G Shock Band GW300, GW301, GW330A, Casio Kids W-214HC-1AVCF Classic Digital Display Quartz Black Watch, PASNEW HighQuality PASNEW Water-proof Children Girls Sport Watch N1 (Purple), Panasonic CTL1616 Solar Rechargeable CTL 1616 Battery Replacement Watch Cells Casio, LEGO DC Comics Super Heroes Batman Kids Minifigure Link Buildable Watch | black/yellow | plastic | 28mm case diameter| analog quartz | boy girl | official, Casio Men's STB-1000-1CF OmniSync Sports Gear Bluetooth Fitness Smartwatch, Readeel Military Sports Watches Men's Quartz Digital Dual-display Multi-function Stainless Steel Mens Watches White, New Geneva Silver Metal Loop Style Band Oval Face Women's Bangle Cuff Watch, TOPSTARONLINE Fashion Colorful Unisex 8 Digit Alarm Calculator Watch Sky-blue, Timex Women's Easy Reader Leather Strap Watch, Casio Kids W-214HC-1AVCF Classic Digital Display Quartz Black Watch, Anne Klein Women's AK/1046CHCV Swarovski Crystal Accented Watch, 20mm Long Black Rubber Watch Band -- Comfortable and Durable PVC Material, Michael Kors Cooper Gold-Tone Stainless Steel Chronograph Women's watch #MK5916, Invicta Men's 16644 BLU Analog Display Japanese Quartz Yellow Watch, Tommy Hilfiger Men's 1791061 Analog Display Quartz Silver Watch, Timex Expedition Uplander Watch, Kenneth Cole New York Women's KC4852 Transparency Stainless Steel Watch, Tommy Hilfiger  Men's 1790806 Sport Grey Silicon and Stainless Steel Watch, August Steiner Men's CN001S-AS Round Wheat Penny Antique Copper Collectors Coin Watch, Casio MQ-24-1BLCK Mq24-1b 3-hand Analog Water Resistant Watch, Casio Men's AQ160WD-1BV Stainless Steel Ana-Digi Electro-Luminescent Sport Watch, iStrap Genuine Calf Leather Watch Band Alligator Grain Padded for Men Women Color & Width (18mm,19mm, 20mm,21mm,22mm or 24mm), Skagen Women's SKW2136 Gitte Quartz Two-Hand Stainless Steel White Watch, Timex 1440 Digital Sports Watch - Women's, KS Automatic Mechanical Date Day Big Case Sport Wrist Watch Gift KS083, Watch Box for 10 Wood Finish XL Extra Large Compartments Fits 63mm Soft Cushions Clearance Glass Window, ESS Men's Stainless Steel Case White Dial Amber Front Antique Pocket Watch with Chain WP013-ESS, Relic Round Automatic, Casio Men's GA-400-1AJF G-Shock Hyper Colors Series Wrist Watch [Japan Import], Casio Women's LA670WA-7 Silver Tone Digital Retro Watch, Timex Men's Expedition Field Chronograph Watch, Armitron Men's 20/4962BLSV Blue Sunray Dial Silver-Tone Bracelet Watch, U.S. Polo Assn. Classic His and Her USC2249 Round Black Dial Gunmetal-Tone Mesh Strap Watch Set, Megir Men Matte Leather Luminous Chronograph Automatic Mechanical Wrist Watches, Armitron Sport Men's 40/8252BLK Black Digital Chronograph Watch, adidas Performance Fitness Watch, Timex Expedition Double Shock Watch, Peugeot Rectangle Deco Crystal Bezel Bracelet Dress Watch, Casio A159WGEA-1EF Casio Gold Classic Collection, Casio Women's BG169R-7B Baby-G Clear Whale Digital Sport Watch, U.S. Polo Assn. Women's USC40065 Gold-Tone and White Bracelet Watch, Tissot Men's T0444302104100 PRS 516 Blue Dial Stainless Steel Watch, Invicta Men's 8926OB Pro Diver Stainless Steel Automatic Watch with Link Bracelet, U.S. Polo Assn. Sport Men's US9061 Watch with Black Rubber Strap Watch, Invicta Men's 13870 Pro Diver Silver Dial Stainless Steel Watch, Hot Sell New Fashion Diamond Dial 3 Small Dial Decoration Womens / Ladies Wrist Watch (Gold), Casio Men's PRW-3500-1CR Atomic Resin Digital Watch, Ballistic NATO Two Piece Nylon Canvas 20mm Military Black Replacement Watch Band, Seiko Men's SNQ117 Premier Stainless-Steel Black Roman Numeral Dial Watch, BRAND NEW BLACK 4+6 AUTOMATIC QUAD WATCH WINDER 6 DISPLAY STORAGE BOX CASE, 40Nine Men's 40NINE01/BLACK/Y Extra Large 50mm Analog Display Japanese Quartz Black Watch, 2015 Hot Sell Lady Belt Watch for Summer+birthday, Nine West Goldtone Bangle Watch, Tommy Hilfiger Men's 1710281 Classic Black Croco Embossed Strap Watch, Timex Expedition Camper Watch, Nollimet 7PCS Geneva Alloy Silicon Quartz Simple Elegant Fashion Watches Assorted Color Wristwatch, Swatch Unisex SUOK703 Pink Glistar Watch with Sparkling Band, Burgi Women's BUR069TTG Analog Display Swiss Quartz Two Tone Watch, Versus Tokyo R Mens Watch Black, FACILLA® 22mm Durable Silver Steel Watch Band Strap Pin Buckle Adjustable, Seiko Men's SNZH53 Seiko 5 Automatic Dark Blue Dial Stainless Steel Watch, Anne Klein Women's 10/9918RGTP Rose Gold-Tone and Taupe Leather Strap Watch, Lorus Ladies Watch Black Dial Silver Tone, Anne Klein Women's AK/1610BKRG Diamond-Accented Rose Gold-Tone and Black Ceramic Bracelet Watch, Square Triple Chain Wrap Watch-Eggplant Purple, Burgi Women's BUR112YGW Crystal Accented Yellow Gold Quartz Watch with Silver Dial and Silver Bracelet, Invicta Men's 0765 II Collection Silver Dial Brown Leather Watch, Swiss Legend Men's 20028-02S-BBL Planetimer Silver Textured Dial Watch, Timex Men's South Street Sport Watch, Replacement Black Polyurethane Link Bracelet Band 22mm for Luminox 3000 and 3900 Series Watches, Gold Tone White Crystals Hip-hop Cz-ice Bling Black Rubber Watch, Outop Fashion Women Analog Quartz Business Wrist Watch, Anne Klein Women's AK/2030RGTP Rose Gold-Tone Watch With Grey Leather Band, Tissot T-Classic Luxury Automatic Ladies Watch T0862071626100, MARATHON Military Nylon Watch Band (Various Colors and Sizes), Casio Baby-g Big Size Dual Illuminator Limited Edition Watch Bgd140-1bdr, PUMA Men's PU100041003 Motor Sport Collection Top Podium Ana-digit Watch, CASIO G-SHOCK GA-400-1BJF JAPAN IMPORT, Casio Women's LTP1237D-7A Analog Quartz Silver Watch, New Silicone Rubber Watch Band Strap for Invicta Subaqua Noma, Timex Men's T2N614 Intelligent Quartz Traveller Series World Time  Black IP Stainless Steel Bracelet Watch, Invicta Men's 8928OB Pro Diver Gold Stainless Steel Two-Tone Automatic Watch, Fossil Sport Cuff, Swiss Legend Men's 11876A-TI-01-W Commander Analog Display Swiss Automatic Black Watch, Neff Men's NF0204-pink Old School Digital Design Soft PU Strap Watch, JewelryWe Christmas Gift Vintage Retro Owl Bronze Steampunk Locket Pocket Watch Pendant Long Chain 31.5 Inch, U.S. Polo Assn. Classic His and Her USC2250 Silver-Tone Mesh Strap Watch Set, Casio Baby-G BA-110-8A Silver Watch, G-Shock G9000MS-1CR Men's Military Black Resin Sport Watch, Readeel Sports Men Watch Stainless Steel Quartz Men Watch LED Dual Display Watch, Red, Invicta Men's 11290 Pro Diver Chronograph Black Carbon Fiber Dial Black Stainless Steel Watch, Native American Indian Pocket Watch & Chain, Armani Exchange AX1214 Mens Black Silver Zulu Chronograph Active Watch, Women's Real Diamond Watch with Iced Out Dial and Metal Band Luxurman Montana Plus 2 Leather Straps, Caravelle by Bulova Women's 45M03 Expansion Bracelet White Dial Watch, Invicta Men's 17794 Pro Diver Analog Display Quartz Grey Watch, LCD Digital Watches, Boyes Watches, Colorful Light Sports Watches, Water-proof Military Stealth Fighter Style Wrist Watches White, YouYouPifa Red+Yellow+Green+Blue LED Light Stainless Steel Fashion Wrist Watch, Bessky® Waterproof Outdoor Sports Men Digital LED Quartz Alarm Wrist Watch, Columbia Men's CT004 Singletrak Digital Display Quartz Watch, Extra Long Watch Band Genuine Leather Calfskin Light Brown 22 millimeters Tech Swiss, Stuhrling Original Men's 824.01 Regatta Analog Japanese Quartz Stainless Steel Watch, Skagen 358srrd Rose Gold Ion Plated Stainless Steel Mesh Bracelet Watch Watch For Women, Nixon Rubber 51-30 Watch, Casio Men's VA430TDA-1A3V Waveceptor Titanium Atomic Solar Watch, Tommy Hilfiger Women's 1781122 Sport Stainless Steel White silicone Watch, U.S. Polo Assn. Women's USC40070 Rose Gold-Tone Watch with Link Bracelet, Mokingtop® New Fahsion Children Boy Digital LED Quartz Alarm Date Waterproof Sports Wrist Watch, Anne Klein Two-Tone Illusion Dress Watch, Men's Watches Chronograph, 24 Hr Indicator Military Sports Watches - Voeons 3ATM Waterproof Steel Case Quartz Watches, Big Dial Silicone Wrist Watch, Gold / Silver, Invicta Men's 16992 Venom Analog Display Swiss Quartz Black Watch, Mens Rubbertech Silicone Rubber Watchband Stainless Steel Buckle 22mm Wide Buckle - by JP Leatherworks, Timex Unisex T2N889 "Weekender" Black and Gray Nylon Strap Watch, Armitron Sport Men's 408108BLK Chronograph Black Digital Watch, Armitron Sport Women's 45/7053 Digital Resin Strap Watch, Heiden Battery Powered Single Watch Winder, 19mm Brown/Black Pebbled Water Resistant Genuine Leather Fits Timex Expedition, Wenger Men's 0541.102 Terragraph Stainless Steel Watch with Brown Leather Band, 18mm Mens Braided Leather Brown Watch Band Speidel, Watch Case Press with Nylon Dies, JIUSKO Mens Analog Fashion Wrist Watch - Multifunction Quartz Chronograph Stopwatch - Sapphire - 24 Hour - Alarm - Brown Leather Strap - Blue Hands - Stainless Steel - 113L0107, Invicta Men's Pro Diver Japanese Automatic Watch, Kenneth Cole New York Men's KC1847 Stainless Steel Watch with Black Leather Band, G-Shock MTGM900DA-8CR Men's Tough Solar Atomic Stainless Steel Sport Watch, Invicta Women's 15274 Bolt Analog Display Swiss Quartz Two Tone Watch, GUESS Men's U0279G1 Dressy Silver-Tone Watch with Black Dial  and Mesh Deployment Buckle, 7 Weapons Fashion Creative LED Waterproof Men's Watch#black, DASSARI Monaco Smooth Leather Watch Band for panerai, Invicta Men's 1433 Russian Diver Black Dial Rubber Watch, Tommy Hilfiger  Men's 1710294 Stainless Steel Watch with Brown Leather Band, Vernier Women's VNR11140 Dazzling Oversized Roman Numeral Watch, Expedition Chrono Alarm Timer Watch, U.S. Polo Assn. Classic Men's USC50233 Analog Display Analog Quartz Brown Watch, Tommy Hilfiger Men's 1790877 Silver-Tone Stainless Steel Watch, Fossil Women's ES3818 Original Boyfriend Rose Gold-Tone Watch with Grey Leather Strap, Citizen Men's JY0050-55L Blue Angels Skyhawk A-T Titanium Eco-Drive Watch, Timex Women's T5J151 1440 Sports Digital Black/Pink Resin Strap Watch, Citizen Women's EW3140-51E Eco-Drive Stainless Steel Sport Watch, Casio Men's Watches BGA-153M-4BER, Invicta Men's 9938 Pro Diver Collection Automatic Diver Watch, Skagen Men's SKW6068 "Havene" Silver-Tone Stainless Steel Watch with Mesh Band, Nixon Men's 51-30 Chronograph Stainless Steel Watch With Leather Band, Nautica Unisex N09908G Sport Ring Multifunction Stainless Steel Watch With Two Interchangable Bands, GuTe Old Fashion Mens Auto Mechanical Wristwatch White Dial Blue Hands Day Date 24hrs, Voguestrap TX51012BK Allstrap 16 mm Black Nylon Adjustable Sport Watch Band, Nine West Women's NW/1652BKBK Gold-Tone Case Easy To Read Dial Black Strap Watch, Stuhrling Original Men's 91D.334554 Enigma Automatic Mother of Pearl AM/PM Indicator Brown Watch, Timex Girls Time Machines Analog Elastic Fabric Strap Watch, G-Shock GA100A-7A Classic Series Designer Watches - White, Seiko Men's SKX007K Diver's Automatic Watch, Seiko Men's SKS401 Analog Display Japanese Quartz Silver Watch, Valletta Women's FMDCT501A Analog Display Quartz Gold Watch, Invicta Men's Subaqua 15616, Armitron Women's 75/2967BLU Diamond Accented Blue Dial Silver-Tone Bangle Watch, Invicta Men's 8928OB Pro Diver Gold Stainless Steel Two-Tone Automatic Watch, Casio Men's Slim Solar Multi-Function Analog-Digital Watch, Fossil Women's ES3622 Jesse Crystal-Accented Two-Tone Stainless Steel Watch, DaLuca Ballistic Nylon NATO Watch Strap - Black (PVD Buckle) : 22mm, Bling Jewelry Plated Classic Round CZ Ladies Watch, Timex 1440 Digital Sports Watch - Women's, Casio Women's BGA140-7BCR Baby-G Shock Resistant Analog Digital Watch, Michele Style White Baby Python Leather Watchband with Quick Release Pins, Casio Men's WV200DA-1A Multi-Task Gear Waveceptor Sports Watch, Seiko Men's SNK805 Seiko 5 Automatic Stainless Steel Watch with Green Canvas, LNI Fashion Stainless Steel Band Watch Mk, red line Mens RL-18101-014WH-GUN Watch, Geneva Women's 2380-Silver-GEN Oversized Interlocked Chain Band Watch, Skagen Men's Titanium Mesh Watch with Blue Accents, Geneva Platinum 9203 Women's Decorative Chronograph and Bezel Link Watch-SILVER, Timex Women's Q7B851 Padded Calfskin 14mm Brown Replacement Watchband, Casio Men's SGW100-1V Twin Sensor Digital Black Watch, Women's Geneva Chevron Style Leather Watch - Blue, Timex Expedition Rugged Metal Watch, Victorinox Swiss Army Men's 241340 Summit XLT Chrono Watch, M&c Women's | Classy Crystal Embedded Bangle Look Watch with Self-Adjustable Bracelet | FC0365, Game Time Men's NFL Beast Watch, Armitron Sport Men's 40/8177 Digital Chronograph Perforated Resin Strap Watch, Invicta Men's 15580 Subaqua Analog Display Swiss Quartz Black Watch, Stuhrling Original Men's 699.03 Aviator Quartz Day and Date Watch With Green Leather Band, Pangaea Quad Automatic Watch Winder Q480 (Dark Walnut), Geneva Watch Peacock Feather Decor Watches Leather Quartz Watch for Women Lady Dress, Mudder Watch Band Strap Link Pin Remover Repair Tool Kit for Watchmakers with 3 Extra Pins, Vostok Amphibian Russian Automatic Divers Wrist Watch 100819 200m Auto Black, INFANTRY 22mm 5 Rings Military Watch Band Strong Fabric Nylon Strap 100M water resistant - black, G-SHOCK The GA 100 Military Series Watch in Black,Watches for Men, Timex Fieldstone Way Watch, Tissot Men's T063.617.16.057.00 Black Dial Tradition Watch, Orient Men's FER24004B0 Bambino Stainless Steel Automatic Watch with Black Leather Band, Freestyle Tide 3.0, Invicta Women's 4720 II Collection Limited Edition Diamond Watch, Swatch Men's Irony YOS449 Silver Leather Swiss Quartz Watch, BOS Men's Automatic self-wind mechanical Pointer Skeleton Watch Black Dial Stainless Steel Band 9008, New Fashion GENEVA Rose Flower Watch for Women Quartz Dress Watch, Seiko Men's SSC305 Solar-Power Stainless Steel Bracelet Watch, Bessky® Women's Chronograph Silicone with Crystal Rhinestones Watch, Casio watch strap watchband textile Band black for G-303B AW-591MS DW-5600B, Juicy Couture Women's 1901169 J Couture Gold-Tone Watch, ToyWatch Jelly Watch JY03OR Orange Silicone Strap Plasteramic Case Date Display Interchangeable Strap, Invicta Men's 8935 Pro Diver Collection Two-Tone Stainless Steel Watch with Link Bracelet, G-Shock GW6900-1 Men's Tough Solar Black Resin Sport Watch, Seiko Men's SSC229 Sport Solar-Power Stainless Steel Bracelet Watch, Stuhrling Original Aquadiver Mens Dive Watch - Quartz Analog Waterproof Sports Watch - Blue Dial Date Display Swim Wrist Watch for Men - Luminous Waterproof Watch with Stainless Steel Bracelet 664.02, Invicta Men's 1432 Specialty Black Dial Rubber Watch, Akribos XXIV Men’s AK714BK “Ultimate” Black Multifunction Stainless Steel Watch with Mesh Bracelet, Invicta Men's 0069 "Pro Diver Collection" Stainless Steel Watch, U.S. Polo Assn. Sport Men's US9061 Watch with Black Rubber Strap Watch, Seiko Solar Alarm Chronograph Watch, TAG Heuer Men's CV201AH.BA0725 Carrera Analog Display Swiss Automatic Black Watch, Invicta Women's Mako Pro Diver Quartz 8942, Timex Ironman Sleek 50-Lap Sport Watch - Women's, Casio Men's WVA-M640D-1ACR Wave Ceptor Analog-Digital Stainless Steel Bracelet Watch, 22mm Military MoD Ballistic Nylon G10 Watch Band - Black with Grey & Orange stripes, 22mm Military RAF Style Ballistic Nylon Watch Band - Olive, Casio Women's LQ139A-1E Classic Round Analog Watch, Genuine Synthetic Rubber Black "Monster" Diver 20mm Watch Strap by Seiko, Textured Silver Tone Turtle Pendant Hunter Case Key Ring Watch, Weave Classic Leather Band Black Paris Eiffel Tower Women Quartz Wrist Watch Black, Casio Men's Dive Style Watch, Timex Men's Expedition Field Chronograph Watch, Invicta Women's 8945 Pro Diver Collection Gold-Tone Watch, Mens Rubbertech Silicone Rubber Watchband Stainless Steel Buckle 22mm Wide Buckle - by JP Leatherworks, Betsey Johnson Women's BJ00501-28 Analog Display Quartz Rose Gold Watch, Mirror Men Lady LED Digital Sport Unisex Watch Gift,- Black Colors, Casio Men's A158WEA-9CF Casual Classic Digital Bracelet Watch, Seiko Women's Silvertone Solar Watch, Timex Women's T5J151 1440 Sports Digital Black/Pink Resin Strap Watch, Dyn Mens Y27 Analog Digital Talking Watch, Readeel New Casual Watch Leather Black Strap Military Army Wrist Watch Man watch Date Week Display Watch Quartz Watch,White, SE JT6216 21-Piece Watch Repair Kit, G-Shock Men's Military GD-400 Watch, Black, One Size, Timex Unisex Weekender Analog Quartz Watch, DC Comics Batman Kids' BAT4177 Digital Display Quartz Multi-Color Watch, Bling Jewelry Plated Classic Round CZ Ladies Watch, Stuhrling Original men's 23mm black leather Strap with red stitching red outline with steel buckle st.4ATC.332B164, Torgoen Swiss Men's T28104 T28 3 Stainless Steel Watch with Leather Band, LEGO Star Wars Stormtrooper Figurine Alarm Clock (9002137), Casio Genuine Replacement Strap for G Shock Watch Model - GW-530 GW-500, Disney Unisex W001989 Mickey Mouse Analog Display Analog Quartz Black Watch, Bling Jewelry Plated Classic Round CZ Ladies Watch, Timex Ironman Sleek 50 Classic Mid-Size Watch, Silver Geneva Crystal Rhinestone Chronograph Watch with Metal Link Band, Timex Unisex T2P235 Weekender Maroon Nylon Slip-Thru Strap Watch, Timex Women's T2P2589J Crystal Silver-Tone Stainless Steel Bracelet Watch, Citizen Quartz Day and Date Black Dial Men's Watch - BK4052-59F, Timex Men's T28071 Easy Reader Black Leather Strap Watch, Mokingtop(TM) Fashion New Waterproof Girl's Sports Waterproof LED Electronic Wrist Watch, Casio Men's AWGM100B-1ACR "G-Shock" Solar Watch, Vogue V6 3D Surface Thick Case Strips Hour Marks Black Hours Analog Military Man Men Business Watch, Casio Men's DW290-1V "Classic" Sport Watch, Daniel David Men's | Classic Silver-Tone Bracelet Sports Watch | HA0474, Diesel Dz4297 Chronograph Black Textured Leather Strap Watch Watch For Men, Women Geneva Rhinestone Leather Band Quartz Wrist Watch, U.S. Polo Assn. Classic Men's USC80287 Analog Display Analog Quartz Two Tone Watch, Freestyle Unisex 102282 Predator Blue Detail Digital Canvas  Velcro Watch, Casio Men's W735H-1AVCF Super Illuminator Watch With Black Resin Band, Fossil Jacqueline, Watch Band Rubber Waterproof Strap Adjustable Stainless Steel Black 20 millimeter, Luminox Men's 3051 EVO Navy SEAL Colormark Watch, Citizen Men's CC1084-63E Satellite Wave Analog Display Japanese Quartz Silver Watch, Casio Men's MTP1240D-2A Silver Stainless-Steel Quartz Watch with Blue Dial, 10 CR927 Lithium Button Cell batteries, 5-Pcs Card X2, Readeel® Stylish Red LED Light Silicone Jelly Sports Watch Black Band Men Wrist Watch, High Quality White Dial Brown Leather Band Japanese Quartz Movement Wrist Watch Graduation Gift, ANDROID Women's AD439BPU Paris Swiss Quartz Watch, Timex Women's Easy Reader Date Expansion Band Watch, ESS Black Bezel Skeleton Dial Mechanical Automatic Watch Mens Stainless Steel Case WM257, Nautica Men's N22634G NST 402 Analog Display Quartz Grey Watch, Citizen Eco-Drive Men's Goldtone Axiom Chronograph Watch, Casio Men's EFA131D-1A2V Silver Stainless-Steel Quartz Watch with Black Dial, Seiko Men's SSC009 Solar Chronograph Black Dial Flight Watch, Citizen Eco-Drive Men's Silvertone and Black World Time A-T Watch, Bulova Women's 98R149 "Anabar" Stainless Steel Watch, Caravelle New York Women's 44L153 Stainless Steel Watch with Blue Leather Band, Daniel David Women's | Two Tone Silver & Gold Self-Adjustable Links Watch | HA0328, Casio Men's AQS800WD-1EV Slim Solar Multi-Function Analog-Digital Watch, Nurse Mates - Womens - Chrome Basic Military Dial, Vilam Girl Kids' Translucent Cartoon Waterproof Quartz 3D Dial Watch Time Teacher Color Pink, Timex Ironman Sleek 50 Classic Mid-Size Watch, Luxury black 22mm Stainless Steel Watch Band strap Solid Links +Tool+spring bars, Timex Men's T26481 Elevated Classics Stainless Steel Two-Tone Watch, BESSKY Women's White Dial Clock Leather Quartz Wrist Watch, Zodiac ZMX Men's ZO8525 Special Ops Stainless Steel Watch With Gray Rubber Band, Seiko Men's SNKM95 Stainless Steel Automatic Watch with Blue Canvas Band, Invicta Men's 15146 Pro Diver 18k Gold Ion-Plated Stainless Steel Watch with Black Silicone Band, Accessorize Ladies Butterfly Charm Gold Tone Bracelet Strap Dress Watch AZ4000, Bulova Men's 96A135 BVA-SERIES 120 Automatic strap Watch, Stuhrling Original Men's Aquadiver Dive Quartz Analog Waterproof Sports Blue Dial Wrist Watch Bracelet with Stainless Steel, Seiko Men's SSC317 Analog Display Analog Quartz Silver Watch, Casio G-shock Watch Military Color Series GA-100MC-2AJF Men, Casio Men's SGW100-1V Twin Sensor Digital Black Watch, Swiss Legend Men's 30721-YG-02S Skyline Analog Display Swiss Quartz Black Watch, Topwell® 5 Watches Cases Soft Cushions Clearance Window Wood Watch Display Case and Storage Organizer Box, Tommy Hilfiger Riverside White Silicone White Dial Women's Watch #1780915, Frenzy Kids' FR2001 "Panda Critter Face" Black Band Children's Watch, Vernier Women's VNR11096 Interchangeable Silicone Quartz Watch, Casio G-Shock Mens Watch G8900A-4D, Casio Women's LA-11WB-4UW Digital watch, Base Camp Chrono with Strap Watch, SS.COM 1 x BLUE Slap On Quartz Silicone Sports Watch, LEGO Watches Star Wars Luke Skywalker Kids Buildable Watch with Link Bracelet, August Steiner Men's ASA810BU Stainless Steel Dual Time Watch, Transformers Kids' TRF0007 Bumblebee Autobots Watch, Armitron Sport Men's 40/8284 Digital Chronograph Resin Strap Watch, Fjord Women's Alida FJ-6017-55 White Ceramic Quartz Watch, Invicta Men's 11169 Reserve Analog Display Swiss Quartz Black Watch, Casio Men's Sport Analog Dive Watch, Iced Out Watches LUXURMAN Real Diamond Watch for Men in Stainless Steel with Diamond Band 1.25ct, PUMA Men's PU102941001 Ultrasize Analog Display Left-Handed Black/White Sport Watch, Casio G-shock Black and Green Standard Japanese Model #G8900-1, GUESS Women's U0559L1 Sporty Silver-Tone Stainless Steel Watch with Multi-function Dial and Pilot Buckle, U.S. Polo Assn. Sport Men's US9061 Watch with Black Rubber Strap Watch, SEIKO Mechanical Standard Models Automatic Mens Watch SARB033, TKO ORLOGI Women's TK642TQ Floral Analog Display Quartz Multi-Color Watch, Seiko Men's SNK809 Seiko 5 Automatic Stainless Steel Watch with Black Canvas Strap, Casio Men's Dive Style Watch, Fanmis S-Shock Multi Function Digital LED Quartz Watch Water Resistant Electronic Sport Watches Black, Momentum Women's 1M-DV11WU1U M1 Twist Dive Watch, Men's White Decorative Chron Dial Brown Pu Leather Strap Quartz Movement Wrist Watch, LEGO Star Wars Darth Vader Kids Minifigure Light Up Alarm Clock | black/gray | plastic | 9.5 inches tall | LCD display | boy girl | official, Invicta Men's 14655SYB "Pro Diver" Stainless Steel Watch, Soleasy Women's Quartz Watch Fashionable Cross Style Diamante PU Band Analog Wrist Watch WTH0822, Dainty New Genuine Abalone Gold Tone Stretch Band Fashion Watch, Susenstone® Fashion Luxury Women Ladies Diamond Quartz Gold Watch+bracelet, Timex Men's Easy Reader Day-Date Expansion Band Watch, Nemesis #IN-BS Wide Brown Leather Cuff Wrist Watch Band, Fossil Women's ES3718 Chelsey Crystal-Accented Stainless Steel Watch with Link Bracelet, Candy-colored Blue Geneva Silicone Colorful couple of style quartz watches, Voguestrap TX48312BK Allstrap 12mm Black Regular-Length Padded Genuine Calf Watchband, Invicta Men's 17046 Pro Diver Analog Display Japanese Quartz Silver Watch, Casio Men's AW80V-5BV, Timex Men's T49799 Expedition Dive Style Stainless Steel Blue Dial Watch, Stuhrling Original Women's 579.04 Soiree Swarovski Crystal-Accented Rose Gold-Tone Watch, German Military Titanium Automatic Watch. GPW Date. 200M W/R. Sapphire Crystal. German BUND Leatherstrap, Bluetooth Smart Watch Gold Case with SIM SLOT and Camera works with Android phones, Mini Clock Quartz Movement Insert Round White Dial Gold Tone Bezel Roman Number, Michael Kors Watches Channing Watch (Silver), 2014 New Vintage Women Roma Digit Quartz Watch - Black, Ostri Ladies Star Series Waterproof Retro Watch Color Black, Invicta Men's 14497 Subaqua Chronograph Gold Textured Dial 18k Gold Ion-Plated Stainless Steel Watch, BINKADA 3 Pointer Automatic Mechanical Black Dial Women's Wrist Watch #7001W03-4, Timex Women's T2P0959J Analog Display Beige Watch, Invicta Men's 15951 Subaqua Analog Display Swiss Quartz Two Tone Watch, GuTe Classic Skeleton Mechanical Wristwatch Automatic Steel Watch Silver Black X Dial, Invicta Men's 19222 Specialty Analog Display Japanese Quartz Gold Watch, Timex Men's Highland Street Watch, Stuhrling Original Men's 'Symphony' Swiss Quartz Stainless Steel and Leather Dress Watch, Color:Black (Model: 434.33151), Bling Jewelry Plated Classic Round CZ Ladies Watch, Replacement Black Polyurethane Link Bracelet Band 22mm for Luminox 3000 and 3900 Series Watches, Daniel Wellington Men's 0204DW Glasgow Stainless Steel Watch With Striped Nylon Band, Bling Jewelry Plated Classic Round CZ Ladies Watch, Kenneth Cole New York Men's KC9260 Dress Sport Rose Gold Bezel Men's Bracelet Watch, GGI International MLEDLAVABB 25 MM  Stainless Steel Black Watch Bracelet., Coromose® Luxury 22mm Stainless Steel Watch Band For LG G Smart Watch+Tool(black), INFANTRY 5 Rings Genuine Leather Black Brown Watch Strap Band Stainless Steel Buckle with 20mm 22mm 24mm, YouYouPifa Classy 4 Dial Stainless Steel Quartz Watch (Black), Lucien Piccard Men's LP-12356-YG-02S Mulhacen Chronograph White Textured Dial Brown Leather Watch, 22mm Military MoD Ballistic Nylon G10 Watch Band - Orange, Timex Unisex Weekender Analog Quartz Watch, Swiss Army Black Leather Peak II Watch Strap, Casio Men's PAG240-8 Pathfinder Triple Sensor Tough Solar Digital Watch, Hadley Roma MB7288BL 16-22mm Black PVD Metal Expansion Watch Band, Invicta Men's 14071 Bolt Reserve Chronograph Silver Dial Black Polyurethane Watch, Swatch Women's LR127 Originals Analog Display Swiss Quartz Red Watch, Invicta Women's 17388 Pro Diver Analog Display Swiss Quartz Two Tone Watch, Youyoupifa Hot Design High End Double Movement Multi-Function Black Strap Sport Watch NBW0HE5756-SS3, Tissot Men's T0636371603700 Stainless Steel Watch With Brown Band, Vintage PU Leather Music Score Scale Women Girls Watch, Timex Men's T2M441 Easy Reader Brown Croco Patterned Leather Strap Watch, Lowpricenice Magic Hidden Touch Screen Red LED Digital Watch Men Women Sport Cuff Wrist Watch Black, Vintage Hollow Roman Flower Alloy Black Men Women Pocket Watch DDStore, VINTAGE SILVER C RING HOOK END GENUINE DIAMOND STAINLESS STEEL EXPANSION BAND, Daniel Wellington Men's 0106DW St. Mawes Stainless Steel Watch with Brown Band, Chronicles of Narnia Kids' MC2090 Aslan Coat of Arms Watch, Freestyle Unisex 102245 Shark Fast Strap Retro 80's Watch with Multicolored Nylon Band, Debeer Replacement Watch Band - 2-Piece Nylon - Khaki - Fits 42mm Series 1 & 2 Apple Watch [Silver Adapters], Invicta Men's 8935 Pro Diver Collection Two-Tone Stainless Steel Watch with Link Bracelet, Invicta Men's 6409 Python Collection Chronograph Stainless Steel and Gun Metal Watch, Casio AQS810W-1A2V Solar Ana-Digi Sports Wrist Watch, Tech Swiss LEA333-20SS 20mm Leather Calfskin Blue Watch Strap, Casio Men's MQ24-1E Black Resin Watch, Shark Men's Sport Quartz Wrist Watch Black 3D Dial Oversized Crown Silicone SH171, U.S. Polo Assn. Sport Men's US9061 Watch with Black Rubber Strap Watch, Watch Band Genuine Leather 18mm Black Double Padded, Casio Men's F28W-1 "Classic" Digital Watch, Seiko Men's Black Dial Automatic Divers Watch, DETOMASO Men's Quartz Stainless Steel Casual Watch, Color:Black (Model: DT1052-M), Timex Unisex TW2P62400 Weekender Chrono Oversize Blue/Cream/Brown Striped Slip-Thru Nylon Strap Watch, Barron Watch Company Replacement Watch Band with 4 bars and remover, Stuhrling Original Men's 879.03 Leisure Sniper Transparent Swiss Quartz Black Rubber Strap Gunmetal Watch, Women's Geneva Silicone Band Jelly Gel Quartz Wrist Watch Pink, SODIAL(R) Alloy Case Bracelet Black Dial Modern Silver Fashion Women Quartz Watches, Caravelle By Bulova 47J18 Stainless Steel Nurses Lapel Pin Watch, Casio G-Shock GA-400-4A Multi-Dimensional Analog Digital Watch, Lorus RXT67CX9 Urban Two-tone Stainless Steel Watch, G-Shock DW6900-1V Men's Black Resin Sport Watch, Retro World Map Womens Quartz Wrist Watch Brown, XOXO Women's XO8041 Rhinestone Accent Black Silicone Strap Watch, Casio Men's PRG550-1A1CR Pro Trek Triple Sensor Tough Solar Analog-Digital Watch, Stuhrling Original Women's 910.01 Symphony Calliope Analog Display Quartz Silver Watch, Tmbr. Helm Gold Walnut Wood Unisex Wooden Watch Leather Strap Quartz Analog Wristwatch, Invicta Men's 0074 pro Diver Analog Japanese Quartz 18k Gold-plated Stainless Steel Watch, Casio Men's WV200DA-1A Multi-Task Gear Waveceptor Sports Watch, Fossil Women's ES3818 Original Boyfriend Rose Gold-Tone Watch with Grey Leather Strap, Frederique Constant Slimline Men's FC-245M4S5 Designer Stainless Steel Plated Yellow Gold Watch With Brown Leather Band, Seiko Men's SNDC31 Classic Stainless Steel Chronograph Watch with Brown Leather Band, Atomic Talking Watch, Caddy Bay Collection Carbon Fiber Pattern Watch Case Box Holds 5 Watches with Red Stripe/Stitching NEW AND IMPROVED, [LAD WEATHER] German Sensor Digital Compass Altimeter / Barometer/ Weather Forecast/ Multi function/ Outdoor Climbing/running/walking Sport Watch, GGI Metal Watch Repair Kit - Pack of 2, Mokingtop Fashion New 22mm Brown Soft Sweatband Genuine Leather Strap Steel Buckle Wrist Watch Band, Seiko Bedside Alarm Clock Silver-Tone Metallic Case, Invicta Men's 5699 II Collection Two-Tone Chronograph Watch, Seiko Men's SPL035 Criteria Stainless Steel Chronograph Grey Dial Watch, Jechin Classic Pocket Watch, Hunter Case, 14'' Chain, Comes in Silk-Lined Gift Box, Fanmis Russian Skeleton Black Dial Silver Stainless Steel Luxury Men's Automatic Mechancial Wrist Watch, Rhino by Marc Ecko Men's E8M055MV Stone on Metal Three-Eye Chronograph Watch, Timex Unisex Weekender Analog Quartz Watch, Timex Men's Expedition Field Chronograph Watch, Thomas Earnshaw Men's ES-8009-01 Robinson Analog Display Automatic Self Wind Black Watch, Bulova Men's 96C113 Stainless Steel Watch with Black Leather Strap, Batman Kids' BAT4045 "Batman" Watch with Black Rubber Band, Michael Kors MK3265 Women's Slim Runway Gold-Tone Stainless Steel Bracelet Watch, Timex Men's T2P0439J Analog Display Analog Quartz Black Watch, Casio Men's PAW1300T-7V "Pathfinder" Resin Watch, Earth Wood Rhizomes, MEKU Men's Wooden Watches Natural Sandalwood Day Date Calendar Watches Gifts, Soleasy Women's Bracelet Style Analog Quartz Metal Watch WTH8022, Skagen Men's SKW6019 Havene Stainless Steel Mesh Watch, Nixon The Unit Digital Dial Stainless Steel Quartz Men's Watch A360-502, Night Vision INFANTRY Mens Military Army Sport Luxury Chronograph Quartz Wrist Watch Rubber / Leather Straps #FS-001-S-D-SET, Swiss Legend Men's 10013-11-GB World Timer Collection Chronograph Two-Tone Stainless Steel Watch, Armitron Sport Men's 49mm Digital Chronograph Black Strap Watch, Casio Men's W96H-1AV Sport Watch with Black Band, Lucien Piccard Men's LP-12356-RG-11 Mulhacen Analog Display Japanese Quartz Rose Gold Watch, Michael Kors Watches Parker Watch, Nixon 48-20 Chronograph White Dial Black Leather Mens Watch A363486, SE JT6216 21-Piece Watch Repair Kit, Timex Women's T5J151 1440 Sports Digital Black/Pink Resin Strap Watch, Peugeot Women's Silver-tone Tank Leather Dress Watch, Akribos XXIV Women's AK759SSTQ Swiss Quartz Movement Watch with Blue Sunburst Effect Dial and Silver Twist Chain Bracelet, Akribos XXIV Men's AK622SS Grandiose Stainless Steel Bracelet Watch, Style Trend Kids Watches Cute Flash Lights 50m Waterproof Chronograph Digital Sports Watch - Blue Color, Oakley Men's 10-032 Analog Watch, Timex Men's T2N635 Weekender Classic Casual Cream Dial Bracelet Watch, Nine West Pink Textured Bracelet Watch, Nautica Men's N14675G NST 700 Stainless Steel Watch with Black Resin Band, Invicta Women's 17490 Angel Analog Display Japanese Quartz Two Tone Watch, Casio Men's Black Analog Anti Reverse Bezel Watch, Glam Rock Men's GR33008 SoBe Black Dial Black Ion-Plated Stainless Steel Watch, Gevril Columbus Circle Mens Swiss Automatic Black Leather Strap Watch, (Model: 2004), Stuhrling Original Men's 879.03 Leisure Sniper Transparent Swiss Quartz Black Rubber Strap Gunmetal Watch, Seiko Mantel Chime Clock Brown Wooden Case, Nixon Men's A058-100 Stainless Steel Analog with White Dial Watch, Wrist And Style Perlon Watch Strap - Light Brown | 20mm, OrangeTag New Flower Face Style Leather Woman Man Analog Quartz Wrist Wa..., NEW BURL WOOD 2+3 AUTOMATIC DUAL / DOUBLE WATCH WINDER + 3 DISPLAY STORAGE BOX BATTERY OR AC/DC POWER, Carrie Hughes Ladies Fashion Small Flower Steampunk Alloy Stainless steel Necklaces Pendants Pocket Watch, August Steiner Women's AS8137TTR Rose Gold And Silver Swiss Quartz Watch with Silver Mother of Pearl Dial and Crystal Accented Rose Gold & Silver Bracelet, Invicta Men's 1941 Subaqua Sport Chronograph Blue Dial 18k Gold Ion-Plated Stainless Steel Watch, red line Men's RL-50046-22RD-GYST Torque Sport Silver Dial Grey Silicone Automatic Watch, Bestpriceam Women Silicone Printed Flower Causal Quartz Wrist Watches Pink, Casio 16/25mm Black Resin, Casio Men's PRW-3000-2CR "Protrek" Sport Watch with Black Resin Band, Seiko Tiber Wall Clock, Mens Rubbertech Silicone Rubber Watchband Stainless Steel Buckle 22mm Wide Buckle - by JP Leatherworks, Shensee Simple Vogue Men Casual Waterproof Date Leather Military Watch Gift Black Gold, Casio Men's AW80D-7A Sports Chronograph Alarm 10-Year Battery Databank Watch, Fossil Womens Jacqueline - ES3866, Timex Women's Indiglo Easy Reader Quartz Analog Leather Strap Watch with Date Feature, Casio W213 Digital Multi-Function Sports Watch w/ 10 Year Battery Life, Invicta Men's 1434 Russian Diver Blue Dial Stainless Steel Watch, Casio Men's AMW320D-9EV Ana-Digi Alarm Chronograph Dive Watch, Fossil Riley

Clusters 4 words:nice,watch,price,looks,really,simple,
Cluster 4 reviews (68 reviews):
Guess U13630G1 Men's day and date Gunmetal dial Gunmetal tone bracelet, Casio Men's MRW200H-7EV Sport Resin Watch, Casio G-shock Mudman Multiband6 Japanese Model [ Gw-9300-1jf ], Stuhrling Original Men's 395.33U16 Aquadiver Regatta Analog Swiss Quartz Stainless Steel Link Bracelet Watch, Invicta Men's Bolt 12298, Invicta Men's 3332 Force Collection Stainless Steel Left-Handed Watch with Black Leather Band, Timex Ironman Rugged 30 Full-Size Watch, Nautica Men's A16577G BFD 105 Chrono Analog Display Analog Quartz Black Watch, Invicta Women's 16267 ANGEL Analog Display Japanese Quartz Grey Watch, U.S. Polo Assn. Classic Men's US4023 Watch with Black Leather Band, Men's Gold-Tone Casio World Time Stainless Steel Watch A500WGA-1, Daniel Wellington Women's 0506DW Classic Southhampton Stainless Steel Watch With Multi-Color Striped Band, Domire Fashion Accessories Trial Order New Quartz Fashion Weave Wrap Around Leather Bracelet Lady Woman Leaf Wrist Watch, G-Shock GA-100B LTD Edition White GA-100B-7 Watch, Caddy Bay Collection Vintage Dark Walnut Wood Watch Case Display Storage Watch Box Glass Top Holds 20+ Watches With Adjustable Soft Pillows and High Clearance for Larger Watches, Readeel Sports Men Watch Stainless Steel Quartz Men Watch LED Dual Display Watch, Red, Stuhrling Original Men's 824.01 Regatta Analog Japanese Quartz Stainless Steel Watch, ShoppeWatch Pocket Watch Quartz Movement Black Case White Dial Arabic Numeral with Chain Full Hunter PW23, Michael Kors Women's Audrina Blue Watch MK6236, G-Shock Ga-110 Watch - Men's ( White/Multi ), GUESS Men's U0496G4 Vintage Iconic Rose Gold-Tone and Navy Dial Watch, Timex Women's T2P050KW Ameritus Sport Black Dial Multi-Colored Numbers, Black Croco Patterned Leather Strap Watch, Timex Men's Q7B810 Expedition Sport Genuine Leather 18mm Brown and Green Replacement Watchband, Fossil Am4532p Cecile Multifunction Sand Leather Watch Watch For Women, Nine West Women's NW/1584TQGB Turquoise Sunray Dial Gold-Tone Bracelet Watch, StrapsCo NATO Strap Ballistic Nylon Watch Band w/ 5 Rings in Matt Black, WEIDE Men's Digital Electronic Waterproof LED Sport Watch Casual Quartz Military Multifunction 12H/24H Time Back Light with Simple Design Alarm Stopwatch Calendar Month Date Day Week - Black, Nine West Women's NW/1585PKSB Hot Pink Dial Silver-Tone Bracelet Watch, Stuhrling Original Men's 699.02 Aviator Quartz Day and Date Grey Dial Brown Leather Band Watch, Invicta Men's 6792 Pro Diver Collection Chronograph 18k Gold-Plated and Stainless Steel Watch, Caddy Bay Collection Black Carbon Fiber Glass Top Watch Case Holds 10 Large Watches, Timex Men's Easy Reader Day-Date Expansion Band Watch, Casio #MTP1374L-1AV Men's Standard Leather Band Multi-Function Black Dial Watch, Kezzi Womens Watch K842 Quartz Dress Wrist Watches Ceramic Bracelet Casual Classic Waterproof Blue, DETOMASO Men's Quartz Stainless Steel and Leather Casual Watch, Color:Black (Model: DT1068-A), MULCO Men's MW2-6263-025 Analog Display Japanese Quartz Black Watch, Casio Men's AMW320D-9EV Ana-Digi Alarm Chronograph Dive Watch, Bling Jewelry Geneva Rose Gold Plated Classic Round CZ Ladies Watch, Nixon Men's A105 Sentry 42mm Stainless Steel Leather Quartz Movement Watch, SO&CO New York Men's 5027.3 Monticello Stainless Steel TAchymeter Day and Date Watch with Nylon-Covered Leather Band, 18mm NATO MOD G10 Olive Drab Green Nylon Military Watch Band Strap, Seiko Men's SSC021 Solar Diver Chronograph Watch, Treehut Mens Wooden Bamboo Watch with Genuine Brown Leather Strap Quartz Analog with Quality Miyota Movement, 1.7 inches, Timex Unisex T2N751 "Weekender" Watch with Red Nylon Strap, XOXO Women's XO5218 Black Dial Two-Tone Half Cuff and Half Bracelet Watch, Tommy Hilfiger Men's 1790877 Silver-Tone Stainless Steel Watch, Victorinox Unisex Infantry Analog Display Swiss Quartz Watch, Invicta Men's 18819 Subaqua Analog Display Swiss Quartz Silver Watch, Mokingtop®New 20mm Waterproof Silicone Rubber Watch Strap Band Deployment Buckle, Nine West Grey Textured Bracelet Watch, Timex Ironman Classic 30 Full-Size Watch, Womens Timex T42591 Womens Camper Watch PINK INDIGLO NIGHT LIGHT DATE, Kenneth Cole New York Women's KC2861 Automatic Analog Display Japanese Automatic White Watch, Timex Men's T49551 Expedition E-Compass Leather Watch, Nixon Men's A278-1089-00 48-20 Chrono P Analog Display Japanese Quartz Watch, Nine West White Textured Bracelet Watch, PUMA Men's PU100041003 Motor Sport Collection Top Podium Ana-digit Watch, Disney Kids' FZN3560 Frozen Anna and Elsa Pink Watch with Plastic Band, 40 Bestpresso Nespresso Compatible Gourmet Coffee Capsules - Nespresso Pods Alternative: Intenso Blend Natural Espresso Flavor (High Intensity) - Certified Genuine Espresso, Invicta Men's 19192 Pro Diver Analog Display Swiss Quartz Gold Watch, ESQ Movado Unisex 07301442 "ESQ ONE" Stainless Steel Watch with Black Silicone Band, Armitron Sport Men's 40/8330BLK Brown Accented Digital Chronograph Black Nylon Strap Watch, Nautica Men's N13616G BFD 102 Stainless Steel and Brown Leather Watch, Authentic German WW-II Kriegsmarine Push-Button Heavy Brass Compass with Leather Pouch, Casio Men's EQS500DB-1A1 Edifice Tough Solar Stainless Steel Multi-Function Watch with Link Bracelet, Casio Women's B640WC-5AEF Retro Digital Watch, Rolex Day-Date II 2 President Yellow Gold Watch 218238, Invicta Men's 9010 Pro Diver Collection Automatic Watch

# Part5: Topic Modelling - LDA_____no_output_____

# Use LDA for clustering
from sklearn.decomposition import LatentDirichletAllocation
lda = LatentDirichletAllocation(n_components = 5, learning_method = 'online')_____no_output_____from sklearn.feature_extraction.text import CountVectorizer
# LDA requires integer value
tfidf_model_lda = CountVectorizer(max_df = 0.99,max_features = 500,
                                 min_df = 0.01, stop_words = 'english',
                                 tokenizer = tokenization_stemming,ngram_range = (1,1))

tfidf_matrix_lda = tfidf_model_lda.fit_transform(data) # fit the vectorizaer to synopses

print('In total, there are ' + str(tfidf_matrix_lda.shape[0]) + \
    ' reviews and '+str(tfidf_matrix_lda.shape[1]) + ' terms.')In total, there are 1000 reviews and 245 terms.
# document topic matrix for tfidf_matrix_lda
lda_output = lda.fit_transform(tfidf_matrix_lda)
print(lda_output.shape)
print(lda_output)(1000, 5)
[[0.18537023 0.02517623 0.02530421 0.02554169 0.73860764]
 [0.05121229 0.05062284 0.05138098 0.05223708 0.79454681]
 [0.2        0.2        0.2        0.2        0.2       ]
 ...
 [0.10004276 0.1001286  0.59970654 0.10011636 0.10000574]
 [0.79810382 0.05071981 0.05024557 0.05040557 0.05052523]
 [0.03449244 0.86386655 0.03362075 0.03392305 0.0340972 ]]
# topic and words matrix
topic_word = lda.components_
print(topic_word.shape)
print(lda_output)(5, 245)
[[0.18537023 0.02517623 0.02530421 0.02554169 0.73860764]
 [0.05121229 0.05062284 0.05138098 0.05223708 0.79454681]
 [0.2        0.2        0.2        0.2        0.2       ]
 ...
 [0.10004276 0.1001286  0.59970654 0.10011636 0.10000574]
 [0.79810382 0.05071981 0.05024557 0.05040557 0.05052523]
 [0.03449244 0.86386655 0.03362075 0.03392305 0.0340972 ]]
# column names
topic_names = ['Topic ' + str(i) for i in range(lda.n_components)]

# index names
doc_names = ['Doc' + str(i) for i in range(len(data))]

df_document_topic = pd.DataFrame(np.round(lda_output,2),columns = topic_names,
                                index = doc_names)

# get dominant topic for each document

topic = np.argmax(df_document_topic.values,axis = 1)
df_document_topic['topic'] = topic

df_document_topic.head(10)
_____no_output_____df_document_topic['topic'].value_counts().to_frame()_____no_output_____# topic word matrix
print(lda.components_)
# topic_word matrix
df_topic_words = pd.DataFrame(lda.components_)

# column and index
df_topic_words.columns = tfidf_model_lda.get_feature_names()
df_topic_words.index = topic_names

df_topic_words.head()[[ 0.21310499 21.02293093  6.19701564 ...  3.31185565  4.37536561
   0.21833922]
 [23.61492085 95.49601809  9.52932782 ...  1.65062046 30.75504234
   4.50509686]
 [ 0.20815625 17.68141069  0.20147555 ...  2.82244017  0.2332786
  13.31744609]
 [11.33189015 56.47838443  0.2410831  ...  5.40667556 20.00059801
  36.85629874]
 [12.78863453 41.8297772   0.21003646 ...  4.71294438 15.73807426
   0.63150832]]
def print_topic_words(tfidf_model,lda_model,n_words):
    words = np.array(tfidf_model.get_feature_names())
    topic_words = []
#      for each topic, we have words weight
    for topic_words_weight in lda_model.components_:
        top_words = topic_words_weight.argsort()[::-1][:n_words]
        topic_words.append(words.take(top_words))
    return topic_words

topic_keywords = print_topic_words(tfidf_model = tfidf_model_lda,lda_model = lda, n_words = 15)

df_topic_words = pd.DataFrame(topic_keywords)
df_topic_words.columns = ['Word' + str(i) for i in range(df_topic_words.shape[1])]
df_topic_words.index = ['Topic' + str(i) for i in range(df_topic_words.shape[0])]
df_topic_words
_____no_output_____


# Notebook from eve-syrkin-wurtele/pyrpipe
Path: case_studies/Integrating third-party tools.ipynb

# Integrating third-party tools in *pyrpipe*
Executing any shell command with pyrpipe is easy and straight-forward.

The `Runnable` class can used to import any Unix command into python in an object oriented manner. The `Runnable` class executes all commands via the `pyrpipe_engine` module, which provides helper functions to easily execute and log shell commands.
Users can directly use `execute_command()` function from `pyrpipe_engine` to directly run Unix commands._____no_output_____## The Runnable class

To import a Unix command one can directly create a Runnable object and specify the command name. The following example imports the [orfipy](https://github.com/urmi-21/orfipy) command into python._____no_output_____

from pyrpipe.runnable import Runnable
orfipy=Runnable(command='orfipy')
#specify orfipy options; these can be specified into orfipy.yaml too
param={'--outdir':'orfipy_out','--procs':'3','--bed':'orfs.bed'}
infile='sample_data/test.fa'
orfipy.run(infile,**param)
#above commands create a file 'orfipy_out/orfs.bed'
#print 10 lines of output
with open('orfipy_out/orfs.bed') as f:
    nlines = [next(f) for x in range(10)]
print(nlines)Start:21-01-01 13:43:15
$ orfipy --outdir orfipy_out --procs 3 --bed orfs.bed sample_data/test.fa

### Targets and dependencies
One can specify required dependencies and expected target files in the run() method
Replacing the call to `run()` with the following will verify the required files and the target files.
If command is interrupted, pyrpipe will scan for `Locked` taget files and resume from where the pipeline was interrupted._____no_output_____

orfipy.run(infile,requires=infile,target='orfipy_out/orfs.bed',**param)Target files orfipy_out/orfs.bed already exist.

## Building APIs
One can extend the Runnable class to provide custom APIs to Unix tools. The RNA-Seq API provided by pyrpipe uses this framework. As a small example is provided in the [tutorial](https://pyrpipe.readthedocs.io/en/latest/?badge=latest)_____no_output_____## The pyrpipe_engine module

The `pyrpipe_engine` module contains the necessary functions to execute the commands. User can directly use these functions to run commands. All these function are decorated by the `dryable` decorator and are automatically turned off if pyrpipe scripts are run with `--dry-run` option.

A list of these functions is provided here. For details refer to the [API docs](https://pyrpipe.readthedocs.io/en/latest/?badge=latest)

| Function | Description |
| --- | --- |
| execute_command | Runs a command, logs the status and returns the status (True or False) |
| get_shell_output | Runs a command and returns a tuple (returncode, stdout and stderr) |
| get_return_status | Runs a command and returns True if command succeeded or False otherwise |
| execute_commandRealtime | Runs a command and print output in real-time |
_____no_output_____### The execute_command() method

Execute a command, log the details and return the status (True or False).

The following example executes a simple `ls -l` command. The command is not logged (`logs=False`) and the stdout is printed to screen as (`verbose=True`). See API docs for more information [`execute_command()`](https://pyrpipe.readthedocs.io/en/latest/pyrpipe.html#pyrpipe.pyrpipe_engine.execute_command)

_____no_output_____

#Import necessary modules
from pyrpipe import pyrpipe_engine as pe

#run a shell commad
pe.execute_command(['ls', '-l'],logs=False,verbose=True)Start:21-01-01 13:43:51
$ ls -l
STDOUT:
total 44
drwxr-xr-x 7 usingh usingh  4096 Apr  6  2020 Athaliana_transcript_assembly
drwxr-xr-x 2 usingh usingh  4096 Apr  6  2020 Human_annotation_snakemake
-rw-r--r-- 1 usingh usingh 14373 Jan  1 13:42 Integrating third-party tools.ipynb
drwxr-xr-x 9 usingh usingh  4096 Apr  6  2020 Maize_lncRNA_prediction
drwxr-xr-x 2 usingh usingh  4096 Jan  1 13:43 orfipy_out
-rw-r--r-- 1 usingh usingh    12 Dec 31 17:03 pyrpipe_conf.yaml
drwxr-xr-x 2 usingh usingh  4096 Dec 31 17:02 pyrpipe_logs
drwxr-xr-x 3 usingh usingh  4096 Mar  7  2020 sample_data

End:21-01-01 13:43:51
Time taken:0:00:00

## Commands in a `string`
A command in a `string` for mat can be easily converted to a list._____no_output_____

cmd="blastx -query sample_data/test.fa -db sample_data/pldb/mydb -qcov_hsp_perc 30 -num_threads 2 -out sample_data/blast_out"
cmdList=cmd.split()
pe.execute_command(cmdList,verbose=True,logs=False)

#head the output
pe.execute_command(['head','-20','sample_data/blast_out'],verbose=True,logs=False,objectid="",command_name="")Start:21-01-01 13:44:00
$ blastx -query sample_data/test.fa -db sample_data/pldb/mydb -qcov_hsp_perc 30 -num_threads 2 -out sample_data/blast_out
End:21-01-01 13:44:04
Time taken:0:00:04
Start:21-01-01 13:44:04
$ head -20 sample_data/blast_out
STDOUT:
BLASTX 2.7.1+

Reference: Stephen F. Altschul, Thomas L. Madden, Alejandro A.
Schaffer, Jinghui Zhang, Zheng Zhang, Webb Miller, and David J.
Lipman (1997), "Gapped BLAST and PSI-BLAST: a new generation of
protein database search programs", Nucleic Acids Res. 25:3389-3402.

Database: mydb
           250 sequences; 128,483 total letters

Query= CNT0043697

Length=699

End:21-01-01 13:44:04
Time taken:0:00:00

## Commands in a `dict`
The `pyrpipe_utils` module contains helper functions [`parse_unix_args()`](https://pyrpipe.readthedocs.io/en/latest/pyrpipe.html#pyrpipe.pyrpipe_utils.parse_unix_args) and [`parse_java_args()`](https://pyrpipe.readthedocs.io/en/latest/pyrpipe.html#pyrpipe.pyrpipe_utils.parse_java_args) to convert commands present in a `dict` to a `list`. This option can be useful to read commands or rules stored in **.json or .yaml** files and execute them with pyrpipe.

**Note: When using a Runnable object, this parsing is automatically performed to merge the command options with the command**_____no_output_____

from pyrpipe import pyrpipe_utils as pu
#run blast
"""NOTE: python 3.6 and higher keeps the order in which dict elements are inserted.
To provide positional arguments use "--" as key followed by a tuple. for example:
dict={'-threads':'10','--':('file1','file2')} will be parsed as

-threads 10 file1 file2

"""

blast_parameters={'-query':'sample_data/test.fa',
                  '-db': 'sample_data/pldb/mydb',
                  '-qcov_hsp_perc': '30',
                  '-num_threads': '2',
                  '-out': 'sample_data/blast_out2'
}

blast_cmd=['blastx']

param_list=pu.parse_unix_args([],blast_parameters)
#Note: the first argument, valid_args_list, can be provided to ignore invalid arguments

#add parameters
blast_cmd.extend(param_list)
pe.execute_command(blast_cmd,verbose=True,logs=False)

#head the output
pe.execute_command(['head','-20','sample_data/blast_out2'],verbose=True,logs=False)
Start:21-01-01 13:48:24
$ blastx -query sample_data/test.fa -db sample_data/pldb/mydb -qcov_hsp_perc 30 -num_threads 2 -out sample_data/blast_out2
End:21-01-01 13:48:27
Time taken:0:00:03
Start:21-01-01 13:48:27
$ head -20 sample_data/blast_out2
STDOUT:
BLASTX 2.7.1+

Reference: Stephen F. Altschul, Thomas L. Madden, Alejandro A.
Schaffer, Jinghui Zhang, Zheng Zhang, Webb Miller, and David J.
Lipman (1997), "Gapped BLAST and PSI-BLAST: a new generation of
protein database search programs", Nucleic Acids Res. 25:3389-3402.

Database: mydb
           250 sequences; 128,483 total letters

Query= CNT0043697

Length=699

End:21-01-01 13:48:27
Time taken:0:00:00

## Getting stdout from command
The [`get_shell_output()`](https://pyrpipe.readthedocs.io/en/latest/pyrpipe.html#pyrpipe.pyrpipe_engine.get_shell_output) can directly returns tuple with returncode, stdout, and stderr. returncode is an integer specifying the return status of command. stdout, and stderr are strings._____no_output_____

result=pe.get_shell_output(['du', '-sh','sample_data/blast_out2'])
#result contains return code, stdout, stderr
print(result)

#check if command was successful
if result[0] == 0:
    #get the stdout as string
    print(result[1])
    (0, '364K\tsample_data/blast_out2\n', '')
364K	sample_data/blast_out2

## Get realtime output from shell
The `execute_commandRealtime()` produces outputs to screen in realtime._____no_output_____

cmd=['ping','-c','4','google.com']

for output in pe.execute_commandRealtime(cmd):
    print (output)PING google.com(ord08s13-in-x0e.1e100.net (2607:f8b0:4009:807::200e)) 56 data bytes

64 bytes from ord38s19-in-x0e.1e100.net (2607:f8b0:4009:807::200e): icmp_seq=1 ttl=119 time=15.1 ms

64 bytes from ord38s19-in-x0e.1e100.net (2607:f8b0:4009:807::200e): icmp_seq=2 ttl=119 time=15.1 ms

64 bytes from ord38s19-in-x0e.1e100.net (2607:f8b0:4009:807::200e): icmp_seq=3 ttl=119 time=15.1 ms

64 bytes from ord38s19-in-x0e.1e100.net (2607:f8b0:4009:807::200e): icmp_seq=4 ttl=119 time=15.1 ms

--- google.com ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3003ms

rtt min/avg/max/mdev = 15.125/15.156/15.189/0.091 ms


# Notebook from Thayfelizardo/grupo-estudo-bioinformatica
Path: Fase 1/Exercicio_A_Pamella.ipynb

A 1 - http://rosalind.info/problems/dna/
Dado DNA: AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC_____no_output_____

DNA = 'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC'
print('{0} {1} {2} {3}'.format(DNA.count('A'), DNA.count('C'), DNA.count('G'), DNA.count('T')))20 12 17 21

A 2 - http://rosalind.info/problems/rna/
Dado DNA: GATGGAACTTGACTACGTAAATT_____no_output_____

DNA = 'GATGGAACTTGACTACGTAAATT'
print(DNA.replace('T', 'U'))GAUGGAACUUGACUACGUAAAUU


# Notebook from iatal/RCTvsBurden
Path: .ipynb_checkpoints/A.1 - Classifier_performances-checkpoint.ipynb

# Classifier performances for deriving replicates
For each disease, we derive replicates of the mapping of RCTs across diseases after simulating what would have been the mapping of RCTs within regions if the misclassification of RCTs towards groups of diseases was corrected, given the sensitivities and specificities of the classifier to identify each group of disease.

To estimate the performances of the classifier for each group of diseases, we dispose a test set with 2,763 trials manually classified towards the 27-class grouping of diseases used in this work. The test set is described at Atal et al. BMC Bioinformatics 2016.

This script is for calculating sensitivity and specificity of the classifier to identify the disease and other studies relevant to the burden of diseases, and the number of success and number of trials to derive beta distributions_____no_output_____## 1. Sensitivities and specificities based on test set_____no_output_____

<code>
test_set <- read.table("/media/igna/Elements/HotelDieu/Cochrane/MetaMapBurden/Paper_classifier/NCT_data_classified_to28cats.txt")
dim(test_set)_____no_output_____#We supress injuries from trials concerning the burden of diseases
test_set$GBDnp <- sapply(strsplit(as.character(test_set$GBDnp),"&&"),function(x){paste(x[x!="28"],collapse="&")})
test_set$GBD28 <- sapply(strsplit(as.character(test_set$GBD28),"&"),function(x){paste(x[x!="28"],collapse="&")})_____no_output_____tst <- strsplit(test_set$GBDnp,"&")
alg <- strsplit(test_set$GBD28,"&")
tst <- lapply(tst,as.numeric)
alg <- lapply(alg,as.numeric)_____no_output_____source('Evaluation_metrics.R')_____no_output_____dis <- 1:27
Mgbd <- read.table("/home/igna/Desktop/Programs GBD/Classifier_Trial_GBD/Databases/Taxonomy_DL/GBD_data/GBD_ICD.txt")_____no_output_____#For each category in 1:27, TP, TN, FP and FN of finding the disease and of finding another disease
set.seed(7212)

dis <- as.character(1:27)

PERF_F  <- data.frame()
for(i in dis){
    ALG <- lapply(alg,function(x){rs <- c()
                                  if(i%in%x) rs <- c(1)
                                  if(sum(setdiff(dis,i)%in%x)!=0) rs <- c(rs,2)
                                  return(rs)
                                      })

    DT <- lapply(tst,function(x){rs <- c()
                                if(i%in%x) rs <- c(1)
                                if(sum(setdiff(dis,i)%in%x)!=0) rs <- c(rs,2)
                                return(rs)
                                    })

    CM <- conf_matrix(ALG,DT,c(1,2))

    PERF <- c(CM[1,],CM[2,])
    PERF_F <- rbind(PERF_F,PERF)
}
_____no_output_____#We add performances of classifier to identify trials relevant to the burden of diseases
    ALG <- lapply(alg,length)
    DT <- lapply(tst,length)
    CM <- conf_matrix(ALG,DT,1)
    PERF <- c(CM,rep(NA,4))
    PERF_F <- rbind(PERF_F,PERF)_____no_output_____PERF_F <- data.frame(PERF_F)
names(PERF_F) <- paste(rep(c("TP","FP","TN","FN"),2),rep(c("_Dis","_Oth"),each=4),sep="")_____no_output_____PERF_F$dis <- c(dis,0)
PERF_F$GBD <- c(as.character(Mgbd$cause_name[-28]),"All")_____no_output_____PERF_F <- PERF_F[,c(9,10,1:8)]_____no_output_____PERF_F_____no_output_____write.csv(PERF_F,'Tables/Performances_per_27disease_data.csv')_____no_output_____
</code>