py_stringmatching-master/0000755000175000017500000000000013762447371014210 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/0000755000175000017500000000000013762447371017741 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/similarity_measure/0000755000175000017500000000000013762447371023650 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/similarity_measure/generalized_jaccard.py0000644000175000017500000001464013762447371030167 0ustar jdgjdg"""Generalized jaccard similarity measure""" from py_stringmatching import utils from py_stringmatching.similarity_measure.jaro import Jaro from py_stringmatching.similarity_measure.hybrid_similarity_measure import \ HybridSimilarityMeasure class GeneralizedJaccard(HybridSimilarityMeasure): """Generalized jaccard similarity measure class. Parameters: sim_func (function): similarity function. This should return a similarity score between two strings in set (optional), default is jaro similarity measure threshold (float): Threshold value (defaults to 0.5). If the similarity of a token pair exceeds the threshold, then the token pair is considered a match. """ def __init__(self, sim_func=Jaro().get_raw_score, threshold=0.5): self.sim_func = sim_func self.threshold = threshold super(GeneralizedJaccard, self).__init__() def get_raw_score(self, set1, set2): """ Computes the Generalized Jaccard measure between two sets. This similarity measure is softened version of the Jaccard measure. The Jaccard measure is promising candidate for tokens which exactly match across the sets. However, in practice tokens are often misspelled, such as energy vs. eneryg. THe generalized Jaccard measure will enable matching in such cases. Args: set1,set2 (set or list): Input sets (or lists) of strings. Input lists are converted to sets. Returns: Generalized Jaccard similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. ValueError : If the similarity measure doesn't return values in the range [0,1] Examples: >>> gj = GeneralizedJaccard() >>> gj.get_raw_score(['data', 'science'], ['data']) 0.5 >>> gj.get_raw_score(['data', 'management'], ['data', 'data', 'science']) 0.3333333333333333 >>> gj.get_raw_score(['Niall'], ['Neal', 'Njall']) 0.43333333333333335 >>> gj = GeneralizedJaccard(sim_func=JaroWinkler().get_raw_score, threshold=0.8) >>> gj.get_raw_score(['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) 0.45810185185185187 """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) set1_x = set() set2_y = set() match_score = 0.0 match_count = 0 list_matches = [] for element in set1: for item in set2: score = self.sim_func(element, item) if score > 1 or score < 0: raise ValueError('Similarity measure should' + \ ' return value in the range [0,1]') if score > self.threshold: list_matches.append((element, item, score)) # position of first string, second string and sim score in tuple first_string_pos = 0 second_string_pos = 1 sim_score_pos = 2 # sort the score of all the pairs list_matches.sort(key=lambda x: x[sim_score_pos], reverse=True) # select score in increasing order of their weightage, # do not reselect the same element from either set. for element in list_matches: if (element[first_string_pos] not in set1_x and element[second_string_pos] not in set2_y): set1_x.add(element[first_string_pos]) set2_y.add(element[second_string_pos]) match_score += element[sim_score_pos] match_count += 1 return float(match_score) / float(len(set1) + len(set2) - match_count) def get_sim_score(self, set1, set2): """ Computes the normalized Generalized Jaccard similarity between two sets. Args: set1,set2 (set or list): Input sets (or lists) of strings. Input lists are converted to sets. Returns: Normalized Generalized Jaccard similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. ValueError : If the similarity measure doesn't return values in the range [0,1] Examples: >>> gj = GeneralizedJaccard() >>> gj.get_sim_score(['data', 'science'], ['data']) 0.5 >>> gj.get_sim_score(['data', 'management'], ['data', 'data', 'science']) 0.3333333333333333 >>> gj.get_sim_score(['Niall'], ['Neal', 'Njall']) 0.43333333333333335 >>> gj = GeneralizedJaccard(sim_func=JaroWinkler().get_raw_score, threshold=0.8) >>> gj.get_sim_score(['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) 0.45810185185185187 """ return self.get_raw_score(set1, set2) def get_sim_func(self): """ Get similarity function Returns: similarity function (function) """ return self.sim_func def get_threshold(self): """ Get threshold used for the similarity function Returns: threshold (float) """ return self.threshold def set_sim_func(self, sim_func): """ Set similarity function Args: sim_func (function): similarity function """ self.sim_func = sim_func return True def set_threshold(self, threshold): """ Set threshold value for the similarity function Args: threshold (float): threshold value """ self.threshold = threshold return True py_stringmatching-master/py_stringmatching/similarity_measure/dice.py0000644000175000017500000000603313762447371025130 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class Dice(TokenSimilarityMeasure): """Returns the Dice score between two strings. The Dice similarity score is defined as twice the shared information (intersection) divided by sum of cardinalities. For two sets X and Y, the Dice similarity score is: :math:`dice(X, Y) = \\frac{2 * |X \\cap Y|}{|X| + |Y|}` Note: In the case where both X and Y are empty sets, we define their Dice score to be 1. """ def __init__(self): super(Dice, self).__init__() def get_raw_score(self, set1, set2): """Computes the raw Dice score between two sets. This score is already in [0,1]. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Dice similarity score (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> dice = Dice() >>> dice.get_raw_score(['data', 'science'], ['data']) 0.6666666666666666 >>> dice.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> dice.get_raw_score(['data', 'management'], ['data', 'data', 'science']) 0.5 References: * Wikipedia article : https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Dice%27s_coefficient * SimMetrics library. """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) return 2.0 * float(len(set1 & set2)) / float(len(set1) + len(set2)) def get_sim_score(self, set1, set2): """Computes the normalized dice similarity score between two sets. Simply call get_raw_score. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Normalized dice similarity (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> dice = Dice() >>> dice.get_sim_score(['data', 'science'], ['data']) 0.6666666666666666 >>> dice.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> dice.get_sim_score(['data', 'management'], ['data', 'data', 'science']) 0.5 """ return self.get_raw_score(set1, set2) py_stringmatching-master/py_stringmatching/similarity_measure/sequence_similarity_measure.py0000644000175000017500000000036713762447371032027 0ustar jdgjdg"""Sequence based similarity measure""" from py_stringmatching.similarity_measure.similarity_measure import \ SimilarityMeasure class SequenceSimilarityMeasure(SimilarityMeasure): pass py_stringmatching-master/py_stringmatching/similarity_measure/levenshtein.py0000644000175000017500000000523313762447371026551 0ustar jdgjdgfrom __future__ import division from py_stringmatching import utils from py_stringmatching.similarity_measure.cython.cython_levenshtein import levenshtein from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class Levenshtein(SequenceSimilarityMeasure): """Computes Levenshtein measure (also known as edit distance). Levenshtein distance computes the minimum cost of transforming one string into the other. Transforming a string is carried out using a sequence of the following operators: delete a character, insert a character, and substitute one character for another. """ def __init__(self): super(Levenshtein, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw Levenshtein distance between two strings. Args: string1,string2 (str): Input strings. Returns: Levenshtein distance (int). Raises: TypeError : If the inputs are not strings. Examples: >>> lev = Levenshtein() >>> lev.get_raw_score('a', '') 1 >>> lev.get_raw_score('example', 'samples') 3 >>> lev.get_raw_score('levenshtein', 'frankenstein') 6 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) if utils.sim_check_for_exact_match(string1, string2): return 0.0 return levenshtein(string1, string2) def get_sim_score(self, string1, string2): """Computes the normalized Levenshtein similarity score between two strings. Args: string1,string2 (str): Input strings. Returns: Normalized Levenshtein similarity (float). Raises: TypeError : If the inputs are not strings. Examples: >>> lev = Levenshtein() >>> lev.get_sim_score('a', '') 0.0 >>> lev.get_sim_score('example', 'samples') 0.5714285714285714 >>> lev.get_sim_score('levenshtein', 'frankenstein') 0.5 """ # convert input strings to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) raw_score = self.get_raw_score(string1, string2) max_len = max(len(string1), len(string2)) if max_len == 0: return 1.0 return 1 - (raw_score / max_len) py_stringmatching-master/py_stringmatching/similarity_measure/monge_elkan.py0000644000175000017500000000764013762447371026510 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.similarity_measure.jaro_winkler import JaroWinkler from py_stringmatching.similarity_measure.hybrid_similarity_measure import \ HybridSimilarityMeasure class MongeElkan(HybridSimilarityMeasure): """Computes Monge-Elkan measure. The Monge-Elkan similarity measure is a type of hybrid similarity measure that combines the benefits of sequence-based and set-based methods. This can be effective for domains in which more control is needed over the similarity measure. It implicitly uses a secondary similarity measure, such as Levenshtein to compute over all similarity score. See the string matching chapter in the DI book (Principles of Data Integration). Args: sim_func (function): Secondary similarity function. This is expected to be a sequence-based similarity measure (defaults to Jaro-Winkler similarity measure). Attributes: sim_func (function): An attribute to store the secondary similarity function. """ def __init__(self, sim_func=JaroWinkler().get_raw_score): self.sim_func = sim_func super(MongeElkan, self).__init__() def get_raw_score(self, bag1, bag2): """Computes the raw Monge-Elkan score between two bags (lists). Args: bag1,bag2 (list): Input lists. Returns: Monge-Elkan similarity score (float). Raises: TypeError : If the inputs are not lists or if one of the inputs is None. Examples: >>> me = MongeElkan() >>> me.get_raw_score(['Niall'], ['Neal']) 0.8049999999999999 >>> me.get_raw_score(['Niall'], ['Nigel']) 0.7866666666666667 >>> me.get_raw_score(['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) 0.8677218614718616 >>> me.get_raw_score([''], ['a']) 0.0 >>> me = MongeElkan(sim_func=NeedlemanWunsch().get_raw_score) >>> me.get_raw_score(['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) 2.0 >>> me = MongeElkan(sim_func=Affine().get_raw_score) >>> me.get_raw_score(['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) 2.25 References: * Principles of Data Integration book """ # input validations utils.sim_check_for_none(bag1, bag2) utils.sim_check_for_list_or_set_inputs(bag1, bag2) # if exact match return 1.0 if utils.sim_check_for_exact_match(bag1, bag2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(bag1, bag2): return 0 # aggregated sum of all the max sim score of all the elements in bag1 # with elements in bag2 sum_of_maxes = 0 for el1 in bag1: max_sim = float('-inf') for el2 in bag2: max_sim = max(max_sim, self.sim_func(el1, el2)) sum_of_maxes += max_sim sim = float(sum_of_maxes) / float(len(bag1)) return sim def get_sim_func(self): """Get the secondary similarity function. Returns: secondary similarity function (function). """ return self.sim_func def set_sim_func(self, sim_func): """Set the secondary similarity function. Args: sim_func (function): Secondary similarity function. """ self.sim_func = sim_func return True py_stringmatching-master/py_stringmatching/similarity_measure/needleman_wunsch.py0000644000175000017500000000730713762447371027550 0ustar jdgjdgimport numpy as np from py_stringmatching import utils from six.moves import xrange from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.cython.cython_needleman_wunsch import needleman_wunsch from py_stringmatching.similarity_measure.cython.cython_utils import cython_sim_ident class NeedlemanWunsch(SequenceSimilarityMeasure): """Computes Needleman-Wunsch measure. The Needleman-Wunsch distance generalizes the Levenshtein distance and considers global alignment between two strings. Specifically, it is computed by assigning a score to each alignment between the two input strings and choosing the score of the best alignment, that is, the maximal score. An alignment between two strings is a set of correspondences between their characters, allowing for gaps. Args: gap_cost (float): Cost of gap (defaults to 1.0). sim_func (function): Similarity function to give a score for each correspondence between the characters (defaults to an identity function, which returns 1 if the two characters are the same and 0 otherwise. Attributes: gap_cost (float): An attribute to store the gap cost. sim_func (function): An attribute to store the similarity function. """ def __init__(self, gap_cost=1.0, sim_func=cython_sim_ident): self.gap_cost = gap_cost self.sim_func = sim_func super(NeedlemanWunsch, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw Needleman-Wunsch score between two strings. Args: string1,string2 (str) : Input strings. Returns: Needleman-Wunsch similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> nw = NeedlemanWunsch() >>> nw.get_raw_score('dva', 'deeva') 1.0 >>> nw = NeedlemanWunsch(gap_cost=0.0) >>> nw.get_raw_score('dva', 'deeve') 2.0 >>> nw = NeedlemanWunsch(gap_cost=1.0, sim_func=lambda s1, s2 : (2.0 if s1 == s2 else -1.0)) >>> nw.get_raw_score('dva', 'deeve') 1.0 >>> nw = NeedlemanWunsch(gap_cost=0.5, sim_func=lambda s1, s2 : (1.0 if s1 == s2 else -1.0)) >>> nw.get_raw_score('GCATGCUA', 'GATTACA') 2.5 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # returns the similarity score from the cython function return needleman_wunsch(string1, string2, self.gap_cost, self.sim_func) def get_gap_cost(self): """Get gap cost. Returns: Gap cost (float). """ return self.gap_cost def get_sim_func(self): """Get the similarity function. Returns: similarity function (function). """ return self.sim_func def set_gap_cost(self, gap_cost): """Set gap cost. Args: gap_cost (float): Cost of gap. """ self.gap_cost = gap_cost return True def set_sim_func(self, sim_func): """Set similarity function. Args: sim_func (function): Similarity function to give a score for the correspondence between characters. """ self.sim_func = sim_func return True py_stringmatching-master/py_stringmatching/similarity_measure/soundex.py0000644000175000017500000000754413762447371025721 0ustar jdgjdg"""Soundex phonetic similarity measure""" import re from py_stringmatching import utils from py_stringmatching.similarity_measure.phonetic_similarity_measure import \ PhoneticSimilarityMeasure class Soundex(PhoneticSimilarityMeasure): """Soundex phonetic similarity measure class. """ def __init__(self): super(Soundex, self).__init__() def get_raw_score(self, string1, string2): """ Computes the Soundex phonetic similarity between two strings. Phonetic measure such as soundex match string based on their sound. These measures have been especially effective in matching names, since names are often spelled in different ways that sound the same. For example, Meyer, Meier, and Mire sound the same, as do Smith, Smithe, and Smythe. Soundex is used primarily to match surnames. It does not work as well for names of East Asian origins, because much of the discriminating power of these names resides in the vowel sounds, which the code ignores. Args: string1,string2 (str): Input strings Returns: Soundex similarity score (int) is returned Raises: TypeError : If the inputs are not strings Examples: >>> s = Soundex() >>> s.get_raw_score('Robert', 'Rupert') 1 >>> s.get_raw_score('Sue', 's') 1 >>> s.get_raw_score('Gough', 'Goff') 0 >>> s.get_raw_score('a,,li', 'ali') 1 """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # remove all chars but alphanumeric characters string1 = re.sub("[^a-zA-Z0-9]", "", string1) string2 = re.sub("[^a-zA-Z0-9]", "", string2) utils.sim_check_for_zero_len(string1, string2) if utils.sim_check_for_exact_match(string1, string2): return 1 string1, string2 = string1.upper(), string2.upper() first_letter1, first_letter2 = string1[0], string2[0] string1, string2 = string1[1:], string2[1:] # remove occurrences of vowels, 'y', 'w' and 'h' string1 = re.sub('[AEIOUYWH]', '', string1) string2 = re.sub('[AEIOUYWH]', '', string2) # replace (B,F,P,V)->1 (C,G,J,K,Q,S,X,Z)->2 (D,T)->3 (L)->4 # (M,N)->5 (R)->6 string1 = re.sub('[BFPV]', '1', string1) string1 = re.sub('[CGJKQSXZ]', '2', string1) string1 = re.sub('[DT]', '3', string1) string1 = re.sub('[L]', '4', string1) string1 = re.sub('[MN]', '5', string1) string1 = re.sub('[R]', '6', string1) string2 = re.sub('[BFPV]', '1', string2) string2 = re.sub('[CGJKQSXZ]', '2', string2) string2 = re.sub('[DT]', '3', string2) string2 = re.sub('[L]', '4', string2) string2 = re.sub('[MN]', '5', string2) string2 = re.sub('[R]', '6', string2) string1 = first_letter1 + string1[:3] string2 = first_letter2 + string2[:3] return 1 if string1 == string2 else 0 def get_sim_score(self, string1, string2): """ Computes the normalized soundex similarity between two strings. Args: string1,string2 (str): Input strings Returns: Normalized soundex similarity (int) Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> s = Soundex() >>> s.get_sim_score('Robert', 'Rupert') 1 >>> s.get_sim_score('Sue', 's') 1 >>> s.get_sim_score('Gough', 'Goff') 0 >>> s.get_sim_score('a,,li', 'ali') 1 """ return self.get_raw_score(string1, string2) py_stringmatching-master/py_stringmatching/similarity_measure/jaccard.py0000644000175000017500000000526113762447371025615 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class Jaccard(TokenSimilarityMeasure): """Computes Jaccard measure. For two sets X and Y, the Jaccard similarity score is: :math:`jaccard(X, Y) = \\frac{|X \\cap Y|}{|X \\cup Y|}` Note: In the case where both X and Y are empty sets, we define their Jaccard score to be 1. """ def __init__(self): super(Jaccard, self).__init__() def get_raw_score(self, set1, set2): """Computes the raw Jaccard score between two sets. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Jaccard similarity score (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> jac = Jaccard() >>> jac.get_raw_score(['data', 'science'], ['data']) 0.5 >>> jac.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.375 >>> jac.get_raw_score(['data', 'management'], ['data', 'data', 'science']) 0.3333333333333333 """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) return float(len(set1 & set2)) / float(len(set1 | set2)) def get_sim_score(self, set1, set2): """Computes the normalized Jaccard similarity between two sets. Simply call get_raw_score. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Normalized Jaccard similarity (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> jac = Jaccard() >>> jac.get_sim_score(['data', 'science'], ['data']) 0.5 >>> jac.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.375 >>> jac.get_sim_score(['data', 'management'], ['data', 'data', 'science']) 0.3333333333333333 """ return self.get_raw_score(set1, set2) py_stringmatching-master/py_stringmatching/similarity_measure/overlap_coefficient.py0000644000175000017500000000610113762447371030226 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class OverlapCoefficient(TokenSimilarityMeasure): """Computes overlap coefficient measure. The overlap coefficient is a similarity measure related to the Jaccard measure that measures the overlap between two sets, and is defined as the size of the intersection divided by the smaller of the size of the two sets. For two sets X and Y, the overlap coefficient is: :math:`overlap\\_coefficient(X, Y) = \\frac{|X \\cap Y|}{\\min(|X|, |Y|)}` Note: * In the case where one of X and Y is an empty set and the other is a non-empty set, we define their overlap coefficient to be 0. * In the case where both X and Y are empty sets, we define their overlap coefficient to be 1. """ def __init__(self): super(OverlapCoefficient, self).__init__() def get_raw_score(self, set1, set2): """Computes the raw overlap coefficient score between two sets. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Overlap coefficient (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> oc = OverlapCoefficient() >>> oc.get_raw_score(['data', 'science'], ['data']) 1.0 >>> oc.get_raw_score([], []) 1.0 >>> oc.get_raw_score([], ['data']) 0 References: * Wikipedia article : https://en.wikipedia.org/wiki/Overlap_coefficient * SimMetrics library """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) return float(len(set1 & set2)) / min(len(set1), len(set2)) def get_sim_score(self, set1, set2): """Computes the normalized overlap coefficient between two sets. Simply call get_raw_score. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Normalized overlap coefficient (float). Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> oc = OverlapCoefficient() >>> oc.get_sim_score(['data', 'science'], ['data']) 1.0 >>> oc.get_sim_score([], []) 1.0 >>> oc.get_sim_score([], ['data']) 0 """ return self.get_raw_score(set1, set2) py_stringmatching-master/py_stringmatching/similarity_measure/cython/0000755000175000017500000000000013762447371025154 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_affine.pyx0000644000175000017500000000363713762447371030543 0ustar jdgjdg import numpy as np from py_stringmatching.similarity_measure.cython.cython_utils import float_max_two from py_stringmatching.similarity_measure.cython.cython_utils import float_max_three def affine(unicode string1, unicode string2, float main_gap_start, float main_gap_continuation, sim_func ): cdef float gap_start = - main_gap_start cdef float gap_continuation = - main_gap_continuation cdef int len_str1 = len(string1) cdef int len_str2 = len(string2) cdef int i=0, j=0 cdef double[:, :] m = np.zeros((len_str1 + 1, len_str2 + 1), dtype=np.double) cdef double[:, :] x = np.zeros((len_str1 + 1, len_str2 + 1), dtype=np.double) cdef double[:, :] y = np.zeros((len_str1 + 1, len_str2 + 1), dtype=np.double) # DP initialization for i from 1 <= i < (len_str1+1): m[i, 0] = -float(np.inf) x[i, 0] = gap_start + (i-1) * gap_continuation y[i, 0] = -float(np.inf) # # # DP initialization for j from 1 <= j < (len_str2+1): m[0, j] = -float(np.inf) x[0, j] = -float(np.inf) y[0, j] = gap_start + (j-1) * gap_continuation # affine gap calculation using DP for i from 1 <= i < (len_str1 + 1): for j from 1 <= j < (len_str2 + 1): # best score between x_1....x_i and y_1....y_j # given that x_i is aligned to y_j m[i, j] = (sim_func(string1[i-1], string2[j-1]) + float_max_three(m[i-1][j-1], x[i-1][j-1], y[i-1][j-1])) # the best score given that x_i is aligned to a gap x[i, j] = float_max_two((gap_start + m[i-1, j]), (gap_continuation+ x[i-1, j])) # the best score given that y_j is aligned to a gap y[i, j] = float_max_two((gap_start+ m[i, j-1]), (gap_continuation + y[i, j-1])) return float_max_three(m[len_str1, len_str2], x[len_str1, len_str2], y[len_str1, len_str2]) py_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_levenshtein.pyx0000644000175000017500000000256713762447371031640 0ustar jdgjdg# cython: boundscheck=False from __future__ import division import cython import numpy as np cimport numpy as np from py_stringmatching.similarity_measure.cython.cython_utils import int_min_three from numpy import int32 from numpy cimport int32_t DTYPE = np.int ctypedef np.int_t DTYPE_t @cython.boundscheck(False) @cython.wraparound(False) def levenshtein(unicode string1, unicode string2): cdef int len_str1 = len(string1) cdef int len_str2 = len(string2) cdef int ins_cost = 1 cdef int del_cost = 1 cdef int sub_cost = 1 cdef int trans_cost = 1 cdef int i = 0 cdef int j = 0 if len_str1 == 0: return len_str2 * ins_cost if len_str2 == 0: return len_str1 * del_cost cdef int[:,:] d_mat = np.zeros((len_str1 + 1, len_str2 + 1), dtype=np.int32) for i from 0 <= i < (len_str1 + 1): d_mat[i, 0] = i * del_cost for j from 0 <= j < (len_str2 + 1): d_mat[0, j] = j * ins_cost cdef unsigned char lchar = 0 cdef unsigned char rchar = 0 for i from 0 <= i < (len_str1): lchar = string1[i] for j from 0 <= j < (len_str2): rchar = string2[j] d_mat[i+1,j+1] = int_min_three(d_mat[i + 1, j] + ins_cost, d_mat[i, j + 1] + del_cost, d_mat[i, j] + (sub_cost if lchar != rchar else 0)) return d_mat[len_str1, len_str2] py_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_jaro.pyx0000644000175000017500000000362513762447371030243 0ustar jdgjdg from py_stringmatching.similarity_measure.cython.cython_utils import int_max_two import numpy as np cimport numpy as np #Cython functions to compute the Jaro score def jaro(unicode string1, unicode string2): """Computes the Jaro score between two strings. Args: string1,string2 (str): Input strings. Returns: Jaro distance score (float). """ cdef int len_str1 = len(string1), len_str2 = len(string2) cdef int max_len = int_max_two(len_str1, len_str2) cdef int search_range = (max_len // 2) - 1 if search_range < 0: search_range = 0 # populating numpy arrays of length as each string with zeros cdef int[:] flags_s1 = np.zeros(len_str1, dtype=np.int32) cdef int[:] flags_s2 = np.zeros(len_str2, dtype=np.int32) cdef int common_chars = 0, low = 0, high = 0, i = 0, j = 0 # Finding the number of common characters in two strings for i from 0 <= i < len_str1: low = i - search_range if i > search_range else 0 high = i + search_range if i + search_range < len_str2 else len_str2 - 1 for j from low <= j < (high + 1): if flags_s2[j] == 0 and string2[j] == string1[i]: flags_s1[i] = flags_s2[j] = 1 common_chars += 1 break if common_chars == 0: return 0 cdef int trans_count = 0, k = 0 # Finding the number of transpositions and Jaro distance for i from 0 <= i < len_str1: if flags_s1[i] == 1: for j from k <= j < len_str2: if flags_s2[j] == 1: k = j + 1 break if string1[i] != string2[j]: trans_count += 1 trans_count /= 2 cdef float score = (float(common_chars) / len_str1 + float(common_chars) / len_str2 + (float(common_chars) - trans_count) / float(common_chars)) / 3 return score py_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_needleman_wunsch.pyx0000644000175000017500000000276113762447371032627 0ustar jdgjdgimport cython import numpy as np cimport numpy as np @cython.boundscheck(False) @cython.wraparound(False) def needleman_wunsch(unicode string1, unicode string2, float gap_cost, sim_score): """ Computes Needleman-Wunsch measure raw score. Args: string1, string2 (unicode): Input unicode strings gap_cost (float): Cost of gap sim_score (sim function): Similarity function given by user if not use default sim ident function Returns: Returns Needleman-Wunsch similarity score (float) """ cdef int i = 0, j = 0 cdef double match = 0.0, delete = 0.0, insert = 0.0 cdef double sim_func_score = 0.0 cdef int len_s1 = len(string1), len_s2 = len(string2) cdef double[:,:] dist_mat = np.zeros((len(string1) + 1, len(string2) + 1), dtype=np.float) # DP initialization for i from 0 <= i < (len_s1 + 1): dist_mat[i, 0] = -(i * gap_cost) # DP initialization for j from 0 <= j < (len_s2 + 1): dist_mat[0, j] = -(j * gap_cost) # Needleman-Wunsch DP calculation for i from 1 <= i < (len_s1 + 1): for j from 1 <= j < (len_s2 + 1): sim_func_score = sim_score(string1[i - 1], string2[j - 1]) match = dist_mat[i - 1, j - 1] + sim_func_score delete = dist_mat[i - 1, j] - gap_cost insert = dist_mat[i, j - 1] - gap_cost dist_mat[i, j] = max(match, delete, insert) return dist_mat[len_s1, len_s2]py_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_jaro_winkler.pyx0000644000175000017500000000152413762447371031772 0ustar jdgjdg from py_stringmatching.similarity_measure.cython.cython_utils import int_min_two from py_stringmatching.similarity_measure.cython.cython_jaro import jaro def jaro_winkler(unicode string1, unicode string2, float prefix_weight): """Function to find the Jaro Winkler distance between two strings. Args: string1,string2 (unicode), prefix_weight (float): Input strings and prefix weight. Returns: Jaro Winkler distance score (float) """ cdef int i = 0 cdef float jw_score = jaro(string1, string2) cdef int min_len = int_min_two(len(string1), len(string2)) cdef int j = int_min_two(min_len, 4) #Finding the Jaro Winkler distance between two strings while i < j and string1[i] == string2[i]: i += 1 if i != 0: jw_score += i * prefix_weight * (1 - jw_score) return jw_score py_stringmatching-master/py_stringmatching/similarity_measure/cython/__init__.py0000644000175000017500000000000013762447371027253 0ustar jdgjdgpy_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_smith_waterman.pyx0000644000175000017500000000200013762447371032314 0ustar jdgjdgimport cython import numpy as np cimport numpy as np @cython.boundscheck(False) @cython.wraparound(False) def smith_waterman(unicode string1, unicode string2, float gap_cost, \ sim_func): cdef int i = 0, j = 0 cdef double match = 0.0, delete = 0.0, insert = 0.0 cdef double sim_score = 0.0, max_value = 0.0 cdef int len_s1 = len(string1), len_s2 = len(string2) cdef double[:,:] dist_mat = np.zeros((len(string1) + 1, len(string2) + 1), dtype=np.float) # Smith Waterman DP calculations for i from 1 <= i < (len_s1 + 1): for j from 1 <= j < (len_s2 + 1): sim_func_score = sim_func(string1[i - 1], string2[j - 1]) match = dist_mat[i - 1, j - 1] + sim_func_score delete = dist_mat[i - 1, j] - gap_cost insert = dist_mat[i, j - 1] - gap_cost dist_mat[i, j] = max(0, match, delete, insert) max_value = max(max_value, dist_mat[i, j]) return max_valuepy_stringmatching-master/py_stringmatching/similarity_measure/cython/cython_utils.pyx0000644000175000017500000000366513762447371030454 0ustar jdgjdgimport cython def cython_sim_ident(unicode char1, unicode char2): return 1 if char1 == char2 else 0 def int_max_two(int a, int b): """Finds the maximum integer of the given two integers. Args: integer1, integer2 (int): Input integers. Returns: Maximum integer (int). """ if a > b : return a else: return b def int_max_three(int a, int b, int c): """Finds the maximum integer of the given three integers. Args: integer1, integer2, integer3 (int): Input integers. Returns: Maximum integer (int). """ cdef int max_int = a if b > max_int: max_int = b if c > max_int: max_int = c return max_int def float_max_two(float a, float b): """Finds the maximum float of the given two floats. Args: float1, float2 (float): Input floats. Returns: Maximum float (float). """ if a > b : return a else: return b def float_max_three(float a, float b, float c): """Finds the maximum float of the given two float. Args: float1, float2, float3 (float): Input floats. Returns: Maximum float (float). """ cdef float max_float = a if b > max_float: max_float = b if c > max_float: max_float = c return max_float def int_min_two(int a, int b): """Finds the minimum integer of the given two integers. Args: integer a,integer b (int): Input integers. Returns: Minimum integer (int). """ if a > b : return b else: return a def int_min_three(int a, int b, int c): """Finds the minimum integer of the given two integers. Args: integer a, integer b, integer c (int): Input integers. Returns: Minimum integer (int). """ cdef int min_int = a if b < min_int: min_int = b if c < min_int: min_int = c return min_int py_stringmatching-master/py_stringmatching/similarity_measure/hamming_distance.py0000644000175000017500000000606013762447371027516 0ustar jdgjdgfrom __future__ import division from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class HammingDistance(SequenceSimilarityMeasure): """Computes Hamming distance. The Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. Thus, it measures the minimum number of substitutions required to change one string into the other, or the minimum number of errors that could have transformed one string into the other. """ def __init__(self): super(HammingDistance, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw hamming distance between two strings. Args: string1,string2 (str): Input strings. Returns: Hamming distance (int). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. ValueError : If the input strings are not of same length. Examples: >>> hd = HammingDistance() >>> hd.get_raw_score('', '') 0 >>> hd.get_raw_score('alex', 'john') 4 >>> hd.get_raw_score(' ', 'a') 1 >>> hd.get_raw_score('JOHN', 'john') 4 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # for Hamming Distance string length should be same utils.sim_check_for_same_len(string1, string2) # sum all the mismatch characters at the corresponding index of # input strings return sum(bool(ord(c1) - ord(c2)) for c1, c2 in zip(string1, string2)) def get_sim_score(self, string1, string2): """Computes the normalized Hamming similarity score between two strings. Args: string1,string2 (str): Input strings. Returns: Normalized Hamming similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. ValueError : If the input strings are not of same length. Examples: >>> hd = HammingDistance() >>> hd.get_sim_score('', '') 1.0 >>> hd.get_sim_score('alex', 'john') 0.0 >>> hd.get_sim_score(' ', 'a') 0.0 >>> hd.get_sim_score('JOHN', 'john') 0.0 """ # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) raw_score = self.get_raw_score(string1, string2) common_len = len(string1) if common_len == 0: return 1.0 return 1 - (raw_score / common_len) py_stringmatching-master/py_stringmatching/similarity_measure/soft_tfidf.py0000644000175000017500000001703313762447371026355 0ustar jdgjdgfrom __future__ import division from math import sqrt import collections from py_stringmatching import utils from py_stringmatching.similarity_measure.jaro import Jaro from py_stringmatching.similarity_measure.hybrid_similarity_measure import \ HybridSimilarityMeasure class SoftTfIdf(HybridSimilarityMeasure): """Computes soft TF/IDF measure. Note: Currently, this measure is implemented without dampening. This is similar to setting dampen flag to be False in TF-IDF. We plan to add the dampen flag in the next release. Args: corpus_list (list of lists): Corpus list (default is set to None) of strings. If set to None, the input list are considered the only corpus. sim_func (function): Secondary similarity function. This should return a similarity score between two strings (optional), default is the Jaro similarity measure. threshold (float): Threshold value for the secondary similarity function (defaults to 0.5). If the similarity of a token pair exceeds the threshold, then the token pair is considered a match. Attributes: sim_func (function): An attribute to store the secondary similarity function. threshold (float): An attribute to store the threshold value for the secondary similarity function. """ def __init__(self, corpus_list=None, sim_func=Jaro().get_raw_score, threshold=0.5): self.__corpus_list = corpus_list self.__document_frequency = {} self.__compute_document_frequency() self.__corpus_size = 0 if self.__corpus_list is None else ( len(self.__corpus_list)) self.sim_func = sim_func self.threshold = threshold super(SoftTfIdf, self).__init__() def get_raw_score(self, bag1, bag2): """Computes the raw soft TF/IDF score between two lists given the corpus information. Args: bag1,bag2 (list): Input lists Returns: Soft TF/IDF score between the input lists (float). Raises: TypeError : If the inputs are not lists or if one of the inputs is None. Examples: >>> soft_tfidf = SoftTfIdf([['a', 'b', 'a'], ['a', 'c'], ['a']], sim_func=Jaro().get_raw_score, threshold=0.8) >>> soft_tfidf.get_raw_score(['a', 'b', 'a'], ['a', 'c']) 0.17541160386140586 >>> soft_tfidf = SoftTfIdf([['a', 'b', 'a'], ['a', 'c'], ['a']], threshold=0.9) >>> soft_tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.5547001962252291 >>> soft_tfidf = SoftTfIdf([['x', 'y'], ['w'], ['q']]) >>> soft_tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.0 >>> soft_tfidf = SoftTfIdf(sim_func=Affine().get_raw_score, threshold=0.6) >>> soft_tfidf.get_raw_score(['aa', 'bb', 'a'], ['ab', 'ba']) 0.81649658092772592 References: * the string matching chapter of the "Principles of Data Integration" book. """ # input validations utils.sim_check_for_none(bag1, bag2) utils.sim_check_for_list_or_set_inputs(bag1, bag2) # if the strings match exactly return 1.0 if utils.sim_check_for_exact_match(bag1, bag2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(bag1, bag2): return 0 # term frequency for input strings tf_x, tf_y = collections.Counter(bag1), collections.Counter(bag2) # find unique elements in the input lists and their document frequency local_df = {} for element in tf_x: local_df[element] = local_df.get(element, 0) + 1 for element in tf_y: local_df[element] = local_df.get(element, 0) + 1 # if corpus is not provided treat input string as corpus curr_df, corpus_size = (local_df, 2) if self.__corpus_list is None else ( (self.__document_frequency, self.__corpus_size)) # calculating the term sim score against the input string 2, # construct similarity map similarity_map = {} for term_x in tf_x: max_score = 0.0 for term_y in tf_y: score = self.sim_func(term_x, term_y) # adding sim only if it is above threshold and # highest for this element if score > self.threshold and score > max_score: similarity_map[term_x] = (term_x, term_y, score) max_score = score # position of first string, second string and sim score # in the tuple first_string_pos = 0 second_string_pos = 1 sim_score_pos = 2 result, v_x_2, v_y_2 = 0.0, 0.0, 0.0 # soft-tfidf calculation for element in local_df.keys(): if curr_df.get(element) is None: continue # numerator if element in similarity_map: sim = similarity_map[element] idf_first = corpus_size / curr_df.get(sim[first_string_pos], 1) idf_second = corpus_size / curr_df.get(sim[second_string_pos], 1) v_x = idf_first * tf_x.get(sim[first_string_pos], 0) v_y = idf_second * tf_y.get(sim[second_string_pos], 0) result += v_x * v_y * sim[sim_score_pos] # denominator idf = corpus_size / curr_df[element] v_x = idf * tf_x.get(element, 0) v_x_2 += v_x * v_x v_y = idf * tf_y.get(element, 0) v_y_2 += v_y * v_y return result if v_x_2 == 0 else result / (sqrt(v_x_2) * sqrt(v_y_2)) def get_corpus_list(self): """Get corpus list. Returns: corpus list (list of lists). """ return self.__corpus_list def get_sim_func(self): """Get secondary similarity function. Returns: secondary similarity function (function). """ return self.sim_func def get_threshold(self): """Get threshold used for the secondary similarity function. Returns: threshold (float). """ return self.threshold def set_threshold(self, threshold): """Set threshold value for the secondary similarity function. Args: threshold (float): threshold value. """ self.threshold = threshold return True def set_sim_func(self, sim_func): """Set secondary similarity function. Args: sim_func (function): Secondary similarity function. """ self.sim_func = sim_func return True def set_corpus_list(self, corpus_list): """Set corpus list. Args: corpus_list (list of lists): Corpus list. """ self.__corpus_list = corpus_list self.__document_frequency = {} self.__compute_document_frequency() self.__corpus_size = 0 if self.__corpus_list is None else ( len(self.__corpus_list)) return True def __compute_document_frequency(self): if self.__corpus_list != None: for document in self.__corpus_list: for element in set(document): self.__document_frequency[element] = ( self.__document_frequency.get(element, 0) + 1) py_stringmatching-master/py_stringmatching/similarity_measure/tfidf.py0000644000175000017500000001675013762447371025327 0ustar jdgjdgfrom __future__ import division from math import log, sqrt import collections from py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class TfIdf(TokenSimilarityMeasure): """Computes TF/IDF measure. This measure employs the notion of TF/IDF score commonly used in information retrieval (IR) to find documents that are relevant to keyword queries. The intuition underlying the TF/IDF measure is that two strings are similar if they share distinguishing terms. See the string matching chapter in the book "Principles of Data Integration" Args: corpus_list (list of lists): The corpus that will be used to compute TF and IDF values. This corpus is a list of strings, where each string has been tokenized into a list of tokens (that is, a bag of tokens). The default is set to None. In this case, when we call this TF/IDF measure on two input strings (using get_raw_score or get_sim_score), the corpus is taken to be the list of those two strings. dampen (boolean): Flag to indicate whether 'log' should be used in TF and IDF formulas (defaults to True). Attributes: dampen (boolean): An attribute to store the dampen flag. """ def __init__(self, corpus_list=None, dampen=True): self.__corpus_list = corpus_list self.__document_frequency = {} self.__compute_document_frequency() self.__corpus_size = 0 if self.__corpus_list is None else ( len(self.__corpus_list)) self.dampen = dampen super(TfIdf, self).__init__() def get_raw_score(self, bag1, bag2): """Computes the raw TF/IDF score between two lists. Args: bag1,bag2 (list): Input lists. Returns: TF/IDF score between the input lists (float). Raises: TypeError : If the inputs are not lists or if one of the inputs is None. Examples: >>> # here the corpus is a list of three strings that >>> # have been tokenized into three lists of tokens >>> tfidf = TfIdf([['a', 'b', 'a'], ['a', 'c'], ['a']]) >>> tfidf.get_raw_score(['a', 'b', 'a'], ['b', 'c']) 0.7071067811865475 >>> tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.0 >>> tfidf = TfIdf([['x', 'y'], ['w'], ['q']]) >>> tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.0 >>> tfidf = TfIdf([['a', 'b', 'a'], ['a', 'c'], ['a'], ['b']], False) >>> tfidf.get_raw_score(['a', 'b', 'a'], ['a', 'c']) 0.25298221281347033 >>> tfidf = TfIdf(dampen=False) >>> tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.7071067811865475 >>> tfidf = TfIdf() >>> tfidf.get_raw_score(['a', 'b', 'a'], ['a']) 0.0 """ # input validations utils.sim_check_for_none(bag1, bag2) utils.sim_check_for_list_or_set_inputs(bag1, bag2) # if the strings match exactly return 1.0 if utils.sim_check_for_exact_match(bag1, bag2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(bag1, bag2): return 0 # term frequency for input strings tf_x, tf_y = collections.Counter(bag1), collections.Counter(bag2) # find unique elements in the input lists and their document frequency local_df = {} for element in tf_x: local_df[element] = local_df.get(element, 0) + 1 for element in tf_y: local_df[element] = local_df.get(element, 0) + 1 # if corpus is not provided treat input string as corpus curr_df, corpus_size = (local_df, 2) if self.__corpus_list is None else ( (self.__document_frequency, self.__corpus_size)) idf_element, v_x, v_y, v_x_y, v_x_2, v_y_2 = (0.0, 0.0, 0.0, 0.0, 0.0, 0.0) # tfidf calculation for element in local_df.keys(): df_element = curr_df.get(element) if df_element is None: continue idf_element = corpus_size * 1.0 / df_element v_x = 0 if element not in tf_x else (log(idf_element) * log(tf_x[element] + 1)) if self.dampen else ( idf_element * tf_x[element]) v_y = 0 if element not in tf_y else (log(idf_element) * log(tf_y[element] + 1)) if self.dampen else ( idf_element * tf_y[element]) v_x_y += v_x * v_y v_x_2 += v_x * v_x v_y_2 += v_y * v_y return 0.0 if v_x_y == 0 else v_x_y / (sqrt(v_x_2) * sqrt(v_y_2)) def get_sim_score(self, bag1, bag2): """Computes the normalized TF/IDF similarity score between two lists. Simply call get_raw_score. Args: bag1,bag2 (list): Input lists. Returns: Normalized TF/IDF similarity score between the input lists (float). Raises: TypeError : If the inputs are not lists or if one of the inputs is None. Examples: >>> # here the corpus is a list of three strings that >>> # have been tokenized into three lists of tokens >>> tfidf = TfIdf([['a', 'b', 'a'], ['a', 'c'], ['a']]) >>> tfidf.get_sim_score(['a', 'b', 'a'], ['b', 'c']) 0.7071067811865475 >>> tfidf.get_sim_score(['a', 'b', 'a'], ['a']) 0.0 >>> tfidf = TfIdf([['x', 'y'], ['w'], ['q']]) >>> tfidf.get_sim_score(['a', 'b', 'a'], ['a']) 0.0 >>> tfidf = TfIdf([['a', 'b', 'a'], ['a', 'c'], ['a'], ['b']], False) >>> tfidf.get_sim_score(['a', 'b', 'a'], ['a', 'c']) 0.25298221281347033 >>> tfidf = TfIdf(dampen=False) >>> tfidf.get_sim_score(['a', 'b', 'a'], ['a']) 0.7071067811865475 >>> tfidf = TfIdf() >>> tfidf.get_sim_score(['a', 'b', 'a'], ['a']) 0.0 """ return self.get_raw_score(bag1, bag2) def get_dampen(self): """Get dampen flag. Returns: dampen flag (boolean). """ return self.dampen def get_corpus_list(self): """Get corpus list. Returns: corpus list (list of lists). """ return self.__corpus_list def set_dampen(self, dampen): """Set dampen flag. Args: dampen (boolean): Flag to indicate whether 'log' should be applied to TF and IDF formulas. """ self.dampen = dampen return True def set_corpus_list(self, corpus_list): """Set corpus list. Args: corpus_list (list of lists): Corpus list. """ self.__corpus_list = corpus_list self.__document_frequency = {} self.__compute_document_frequency() self.__corpus_size = 0 if self.__corpus_list is None else ( len(self.__corpus_list)) return True def __compute_document_frequency(self): if self.__corpus_list != None: for document in self.__corpus_list: for element in set(document): self.__document_frequency[element] = ( self.__document_frequency.get(element, 0) + 1) py_stringmatching-master/py_stringmatching/similarity_measure/jaro.py0000644000175000017500000000460313762447371025160 0ustar jdgjdgfrom py_stringmatching import utils from six.moves import xrange from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.cython.cython_jaro import jaro class Jaro(SequenceSimilarityMeasure): """Computes Jaro measure. The Jaro measure is a type of edit distance, developed mainly to compare short strings, such as first and last names. """ def __init__(self): super(Jaro, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw Jaro score between two strings. Args: string1,string2 (str): Input strings. Returns: Jaro similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> jaro = Jaro() >>> jaro.get_raw_score('MARTHA', 'MARHTA') 0.9444444444444445 >>> jaro.get_raw_score('DWAYNE', 'DUANE') 0.8222222222222223 >>> jaro.get_raw_score('DIXON', 'DICKSONX') 0.7666666666666666 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 return jaro(string1, string2) def get_sim_score(self, string1, string2): """Computes the normalized Jaro similarity score between two strings. Simply call get_raw_score. Args: string1,string2 (str): Input strings. Returns: Normalized Jaro similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> jaro = Jaro() >>> jaro.get_sim_score('MARTHA', 'MARHTA') 0.9444444444444445 >>> jaro.get_sim_score('DWAYNE', 'DUANE') 0.8222222222222223 >>> jaro.get_sim_score('DIXON', 'DICKSONX') 0.7666666666666666 """ return self.get_raw_score(string1, string2) py_stringmatching-master/py_stringmatching/similarity_measure/token_sort.py0000644000175000017500000001076413762447371026421 0ustar jdgjdg"""Fuzzy Wuzzy Token Sort Similarity Measure""" from __future__ import division from difflib import SequenceMatcher from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.ratio import Ratio class TokenSort(SequenceSimilarityMeasure): """Computes Fuzzy Wuzzy token sort similarity measure. Fuzzy Wuzzy token sort ratio raw raw_score is a measure of the strings similarity as an int in the range [0, 100]. For two strings X and Y, the score is obtained by splitting the two strings into tokens and then sorting the tokens. The score is then the fuzzy wuzzy ratio raw score of the transformed strings. Fuzzy Wuzzy token sort sim score is a float in the range [0, 1] and is obtained by dividing the raw score by 100. Note: In the case where either of strings X or Y are empty, we define the Fuzzy Wuzzy ratio similarity score to be 0. """ def __init__(self): pass def _process_string_and_sort(self, s, force_ascii, full_process=True): """Returns a string with tokens sorted. Processes the string if full_process flag is enabled. If force_ascii flag is enabled then processing removes non ascii characters from the string.""" # pull tokens ts = utils.process_string(s, force_ascii=force_ascii) if full_process else s tokens = ts.split() # sort tokens and join sorted_string = u" ".join(sorted(tokens)) return sorted_string.strip() def get_raw_score(self, string1, string2, force_ascii=True, full_process=True): """ Computes the Fuzzy Wuzzy token sort measure raw score between two strings. This score is in the range [0,100]. Args: string1,string2 (str), : Input strings force_ascii (boolean) : Flag to remove non-ascii characters or not full_process (boolean) : Flag to process the string or not. Processing includes removing non alphanumeric characters, converting string to lower case and removing leading and trailing whitespaces. Returns: Token Sort measure raw score (int) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = TokenSort() >>> s.get_raw_score('great is scala', 'java is great') 81 >>> s.get_raw_score('Sue', 'sue') 100 >>> s.get_raw_score('C++ and Java', 'Java and Python') 64 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 sorted1 = self._process_string_and_sort(string1, force_ascii, full_process=full_process) sorted2 = self._process_string_and_sort(string2, force_ascii, full_process=full_process) ratio = Ratio() return ratio.get_raw_score(sorted1, sorted2) def get_sim_score(self, string1, string2, force_ascii=True, full_process=True): """ Computes the Fuzzy Wuzzy token sort similarity score between two strings. This score is in the range [0,1]. Args: string1,string2 (str), : Input strings force_ascii (boolean) : Flag to remove non-ascii characters or not full_process (boolean) : Flag to process the string or not. Processing includes removing non alphanumeric characters, converting string to lower case and removing leading and trailing whitespaces. Returns: Token Sort measure similarity score (float) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = TokenSort() >>> s.get_sim_score('great is scala', 'java is great') 0.81 >>> s.get_sim_score('Sue', 'sue') 1.0 >>> s.get_sim_score('C++ and Java', 'Java and Python') 0.64 References: * https://pypi.python.org/pypi/fuzzywuzzy """ raw_score = 1.0 * self.get_raw_score(string1, string2, force_ascii, full_process) sim_score = raw_score / 100 return sim_score py_stringmatching-master/py_stringmatching/similarity_measure/smith_waterman.py0000644000175000017500000000713713762447371027254 0ustar jdgjdg# coding=utf-8 from py_stringmatching.similarity_measure.cython.cython_utils import cython_sim_ident from py_stringmatching import utils from six.moves import xrange from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.cython.cython_smith_waterman import smith_waterman class SmithWaterman(SequenceSimilarityMeasure): """Computes Smith-Waterman measure. The Smith-Waterman algorithm performs local sequence alignment; that is, for determining similar regions between two strings. Instead of looking at the total sequence, the Smith–Waterman algorithm compares segments of all possible lengths and optimizes the similarity measure. See the string matching chapter in the DI book (Principles of Data Integration). Args: gap_cost (float): Cost of gap (defaults to 1.0). sim_func (function): Similarity function to give a score for the correspondence between the characters (defaults to an identity function, which returns 1 if the two characters are the same and 0 otherwise). Attributes: gap_cost (float): An attribute to store the gap cost. sim_func (function): An attribute to store the similarity function. """ def __init__(self, gap_cost=1.0, sim_func=cython_sim_ident): self.gap_cost = gap_cost self.sim_func = sim_func super(SmithWaterman, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw Smith-Waterman score between two strings. Args: string1,string2 (str) : Input strings. Returns: Smith-Waterman similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> sw = SmithWaterman() >>> sw.get_raw_score('cat', 'hat') 2.0 >>> sw = SmithWaterman(gap_cost=2.2) >>> sw.get_raw_score('dva', 'deeve') 1.0 >>> sw = SmithWaterman(gap_cost=1, sim_func=lambda s1, s2 : (2 if s1 == s2 else -1)) >>> sw.get_raw_score('dva', 'deeve') 2.0 >>> sw = SmithWaterman(gap_cost=1.4, sim_func=lambda s1, s2 : (1.5 if s1 == s2 else 0.5)) >>> sw.get_raw_score('GCATAGCU', 'GATTACA') 6.5 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # Returns smith waterman similarity score from cython function return smith_waterman(string1,string2,self.gap_cost,self.sim_func) def get_gap_cost(self): """Get gap cost. Returns: Gap cost (float). """ return self.gap_cost def get_sim_func(self): """Get similarity function. Returns: Similarity function (function). """ return self.sim_func def set_gap_cost(self, gap_cost): """Set gap cost. Args: gap_cost (float): Cost of gap. """ self.gap_cost = gap_cost return True def set_sim_func(self, sim_func): """Set similarity function. Args: sim_func (function): Similarity function to give a score for the correspondence between the characters. """ self.sim_func = sim_func return True py_stringmatching-master/py_stringmatching/similarity_measure/phonetic_similarity_measure.py0000644000175000017500000000037013762447371032022 0ustar jdgjdg"""Phonetics based similarity measure""" from py_stringmatching.similarity_measure.similarity_measure import \ SimilarityMeasure class PhoneticSimilarityMeasure(SimilarityMeasure): pass py_stringmatching-master/py_stringmatching/similarity_measure/similarity_measure.py0000644000175000017500000000010413762447371030124 0ustar jdgjdg"""Similarity measure""" class SimilarityMeasure(object): pass py_stringmatching-master/py_stringmatching/similarity_measure/partial_ratio.py0000644000175000017500000001046413762447371027061 0ustar jdgjdg"""Fuzzy Wuzzy Partial Ratio Similarity Measure""" from __future__ import division from difflib import SequenceMatcher from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class PartialRatio(SequenceSimilarityMeasure): """Computes the Fuzzy Wuzzy partial ratio similarity between two strings. Fuzzy Wuzzy partial ratio raw score is a measure of the strings similarity as an int in the range [0, 100]. Given two strings X and Y, let the shorter string (X) be of length m. It finds the fuzzy wuzzy ratio similarity measure between the shorter string and every substring of length m of the longer string, and returns the maximum of those similarity measures. Fuzzy Wuzzy partial ratio sim score is a float in the range [0, 1] and is obtained by dividing the raw score by 100. Note: In the case where either of strings X or Y are empty, we define the Fuzzy Wuzzy ratio similarity score to be 0. """ def __init__(self): pass def get_raw_score(self, string1, string2): """ Computes the Fuzzy Wuzzy partial ratio measure raw score between two strings. This score is in the range [0,100]. Args: string1,string2 (str): Input strings Returns: Partial Ratio measure raw score (int) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = PartialRatio() >>> s.get_raw_score('Robert Rupert', 'Rupert') 100 >>> s.get_raw_score('Sue', 'sue') 67 >>> s.get_raw_score('example', 'samples') 86 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) # string1 should be smaller in length than string2. If this is not the case # then swap string1 and string2 if len(string1) > len(string2): temp = string1 string1 = string2 string2 = temp sm = SequenceMatcher(None, string1, string2) matching_blocks = sm.get_matching_blocks() scores = [] for block in matching_blocks: string2_starting_index = 0 if (block[1] - block[0] > 0): string2_starting_index = block[1] - block[0] string2_ending_index = string2_starting_index + len(string1) string2_substr = string2[string2_starting_index:string2_ending_index] sm2 = SequenceMatcher(None, string1, string2_substr) similarity_ratio = sm2.ratio() if similarity_ratio > .995: return 100 else: scores.append(similarity_ratio) return int(round(100 * max(scores))) def get_sim_score(self, string1, string2): """ Computes the Fuzzy Wuzzy partial ratio similarity score between two strings. This score is in the range [0,1]. Args: string1,string2 (str): Input strings Returns: Partial Ratio measure similarity score (float) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = PartialRatio() >>> s.get_sim_score('Robert Rupert', 'Rupert') 1.0 >>> s.get_sim_score('Sue', 'sue') 0.67 >>> s.get_sim_score('example', 'samples') 0.86 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 raw_score = 1.0 * self.get_raw_score(string1, string2) sim_score = raw_score / 100 return sim_score py_stringmatching-master/py_stringmatching/similarity_measure/partial_token_sort.py0000644000175000017500000001115413762447371030127 0ustar jdgjdg"""Fuzzy Wuzzy Token Sort Similarity Measure""" from __future__ import division from difflib import SequenceMatcher from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.partial_ratio import PartialRatio class PartialTokenSort(SequenceSimilarityMeasure): """Computes Fuzzy Wuzzy partial token sort similarity measure. Fuzzy Wuzzy partial token sort ratio raw raw_score is a measure of the strings similarity as an int in the range [0, 100]. For two strings X and Y, the score is obtained by splitting the two strings into tokens and then sorting the tokens. The score is then the fuzzy wuzzy partial ratio raw score of the transformed strings. Fuzzy Wuzzy token sort sim score is a float in the range [0, 1] and is obtained by dividing the raw score by 100. Note: In the case where either of strings X or Y are empty, we define the Fuzzy Wuzzy partial ratio similarity score to be 0. """ def __init__(self): pass def _process_string_and_sort(self, s, force_ascii, full_process=True): """Returns a string with tokens sorted. Processes the string if full_process flag is enabled. If force_ascii flag is enabled then processing removes non ascii characters from the string.""" # pull tokens ts = utils.process_string(s, force_ascii=force_ascii) if full_process else s tokens = ts.split() # sort tokens and join sorted_string = u" ".join(sorted(tokens)) return sorted_string.strip() def get_raw_score(self, string1, string2, force_ascii=True, full_process=True): """ Computes the Fuzzy Wuzzy partial token sort measure raw score between two strings. This score is in the range [0,100]. Args: string1,string2 (str), : Input strings force_ascii (boolean) : Flag to remove non-ascii characters or not full_process (boolean) : Flag to process the string or not. Processing includes removing non alphanumeric characters, converting string to lower case and removing leading and trailing whitespaces. Returns: Partial Token Sort measure raw score (int) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = PartialTokenSort() >>> s.get_raw_score('great is scala', 'java is great') 81 >>> s.get_raw_score('Sue', 'sue') 100 >>> s.get_raw_score('C++ and Java', 'Java and Python') 64 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 sorted1 = self._process_string_and_sort(string1, force_ascii, full_process=full_process) sorted2 = self._process_string_and_sort(string2, force_ascii, full_process=full_process) partialRatio = PartialRatio() return partialRatio.get_raw_score(sorted1, sorted2) def get_sim_score(self, string1, string2, force_ascii=True, full_process=True): """ Computes the Fuzzy Wuzzy partial token sort similarity score between two strings. This score is in the range [0,1]. Args: string1,string2 (str), : Input strings force_ascii (boolean) : Flag to remove non-ascii characters or not full_process (boolean) : Flag to process the string or not. Processing includes removing non alphanumeric characters, converting string to lower case and removing leading and trailing whitespaces. Returns: Partial Token Sort measure similarity score (float) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = PartialTokenSort() >>> s.get_sim_score('great is scala', 'java is great') 0.81 >>> s.get_sim_score('Sue', 'sue') 1.0 >>> s.get_sim_score('C++ and Java', 'Java and Python') 0.64 References: * https://pypi.python.org/pypi/fuzzywuzzy """ raw_score = 1.0 * self.get_raw_score(string1, string2, force_ascii, full_process) sim_score = raw_score / 100 return sim_scorepy_stringmatching-master/py_stringmatching/similarity_measure/hybrid_similarity_measure.py0000644000175000017500000000035513762447371031475 0ustar jdgjdg"""Hybrid similarity measure""" from py_stringmatching.similarity_measure.similarity_measure import \ SimilarityMeasure class HybridSimilarityMeasure(SimilarityMeasure): pass py_stringmatching-master/py_stringmatching/similarity_measure/tversky_index.py0000644000175000017500000001104313762447371027117 0ustar jdgjdg"""Tversky index similarity measure""" from py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class TverskyIndex(TokenSimilarityMeasure): """Tversky index similarity measure class. Parameters: alpha, beta (float): Tversky index parameters (defaults to 0.5). """ def __init__(self, alpha=0.5, beta=0.5): # validate alpha and beta utils.sim_check_tversky_parameters(alpha, beta) self.alpha = alpha self.beta = beta super(TverskyIndex, self).__init__() def get_raw_score(self, set1, set2): """ Computes the Tversky index similarity between two sets. The Tversky index is an asymmetric similarity measure on sets that compares a variant to a prototype. The Tversky index can be seen as a generalization of Dice's coefficient and Tanimoto coefficient. For sets X and Y the Tversky index is a number between 0 and 1 given by: :math:`tversky_index(X, Y) = \\frac{|X \\cap Y|}{|X \\cap Y| + \alpha |X-Y| + \beta |Y-X|}` where, :math: \alpha, \beta >=0 Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Tversly index similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> tvi = TverskyIndex() >>> tvi.get_raw_score(['data', 'science'], ['data']) 0.6666666666666666 >>> tvi.get_raw_score(['data', 'management'], ['data', 'data', 'science']) 0.5 >>> tvi.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> tvi = TverskyIndex(0.5, 0.5) >>> tvi.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> tvi = TverskyIndex(beta=0.5) >>> tvi.get_raw_score(['data', 'management'], ['data', 'data', 'science']) 0.5 """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) intersection = float(len(set1 & set2)) return 1.0 * intersection / (intersection + (self.alpha * len(set1 - set2)) + (self.beta * len(set2 - set1))) def get_sim_score(self, set1, set2): """ Computes the normalized tversky index similarity between two sets. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Normalized tversky index similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> tvi = TverskyIndex() >>> tvi.get_sim_score(['data', 'science'], ['data']) 0.6666666666666666 >>> tvi.get_sim_score(['data', 'management'], ['data', 'data', 'science']) 0.5 >>> tvi.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> tvi = TverskyIndex(0.5, 0.5) >>> tvi.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}) 0.5454545454545454 >>> tvi = TverskyIndex(beta=0.5) >>> tvi.get_sim_score(['data', 'management'], ['data', 'data', 'science']) 0.5 """ return self.get_raw_score(set1, set2) def get_alpha(self): """ Get alpha Returns: alpha (float) """ return self.alpha def get_beta(self): """ Get beta Returns: beta (float) """ return self.beta def set_alpha(self, alpha): """ Set alpha Args: alpha (float): Tversky index parameter """ self.alpha = alpha return True def set_beta(self, beta): """ Set beta Args: beta (float): Tversky index parameter """ self.beta = beta return True py_stringmatching-master/py_stringmatching/similarity_measure/__init__.py0000644000175000017500000000000013762447371025747 0ustar jdgjdgpy_stringmatching-master/py_stringmatching/similarity_measure/token_similarity_measure.py0000644000175000017500000000036113762447371031331 0ustar jdgjdg"""Token based similarity measure""" from py_stringmatching.similarity_measure.similarity_measure import \ SimilarityMeasure class TokenSimilarityMeasure(SimilarityMeasure): pass py_stringmatching-master/py_stringmatching/similarity_measure/affine.py0000644000175000017500000001025413762447371025454 0ustar jdgjdg from py_stringmatching import utils from six.moves import xrange from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.cython.cython_affine import affine from py_stringmatching.similarity_measure.cython.cython_utils import cython_sim_ident class Affine(SequenceSimilarityMeasure): """Returns the affine gap score between two strings. The affine gap measure is an extension of the Needleman-Wunsch measure that handles the longer gaps more gracefully. For more information refer to the string matching chapter in the DI book ("Principles of Data Integration"). Args: gap_start (float): Cost for the gap at the start (defaults to 1). gap_continuation (float): Cost for the gap continuation (defaults to 0.5). sim_func (function): Function computing similarity score between two characters, which are represented as strings (defaults to an identity function, which returns 1 if the two characters are the same and returns 0 otherwise). Attributes: gap_start (float): An attribute to store the gap cost at the start. gap_continuation (float): An attribute to store the gap continuation cost. sim_func (function): An attribute to store the similarity function. """ def __init__(self, gap_start=1, gap_continuation=0.5, sim_func=cython_sim_ident): self.gap_start = gap_start self.gap_continuation = gap_continuation self.sim_func = sim_func super(Affine, self).__init__() def get_raw_score(self, string1, string2): """Computes the affine gap score between two strings. This score can be outside the range [0,1]. Args: string1,string2 (str) : Input strings. Returns: Affine gap score betwen the two input strings (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> aff = Affine() >>> aff.get_raw_score('dva', 'deeva') 1.5 >>> aff = Affine(gap_start=2, gap_continuation=0.5) >>> aff.get_raw_score('dva', 'deeve') -0.5 >>> aff = Affine(gap_continuation=0.2, sim_func=lambda s1, s2: (int(1 if s1 == s2 else 0))) >>> aff.get_raw_score('AAAGAATTCA', 'AAATCA') 4.4 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 return affine(string1, string2, self.gap_start, self.gap_continuation, self.sim_func) def get_gap_start(self): """Get gap start cost. Returns: gap start cost (float). """ return self.gap_start def get_gap_continuation(self): """Get gap continuation cost. Returns: gap continuation cost (float). """ return self.gap_continuation def get_sim_func(self): """Get similarity function. Returns: similarity function (function). """ return self.sim_func def set_gap_start(self, gap_start): """Set gap start cost. Args: gap_start (float): Cost for the gap at the start. """ self.gap_start = gap_start return True def set_gap_continuation(self, gap_continuation): """Set gap continuation cost. Args: gap_continuation (float): Cost for the gap continuation. """ self.gap_continuation = gap_continuation return True def set_sim_func(self, sim_func): """Set similarity function. Args: sim_func (function): Function computing similarity score between two characters, represented as strings. """ self.sim_func = sim_func return True py_stringmatching-master/py_stringmatching/similarity_measure/cosine.py0000644000175000017500000000642113762447371025505 0ustar jdgjdgimport math from py_stringmatching import utils from py_stringmatching.similarity_measure.token_similarity_measure import \ TokenSimilarityMeasure class Cosine(TokenSimilarityMeasure): """Computes a variant of cosine measure known as Ochiai coefficient. This is not the cosine measure that computes the cosine of the angle between two given vectors. Rather, it computes a variant of cosine measure known as Ochiai coefficient (see the Wikipedia page "Cosine Similarity"). Specifically, for two sets X and Y, this measure computes: :math:`cosine(X, Y) = \\frac{|X \\cap Y|}{\\sqrt{|X| \\cdot |Y|}}` Note: * In the case where one of X and Y is an empty set and the other is a non-empty set, we define their cosine score to be 0. * In the case where both X and Y are empty sets, we define their cosine score to be 1. """ def __init__(self): super(Cosine, self).__init__() def get_raw_score(self, set1, set2): """Computes the raw cosine score between two sets. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Cosine similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> cos = Cosine() >>> cos.get_raw_score(['data', 'science'], ['data']) 0.7071067811865475 >>> cos.get_raw_score(['data', 'data', 'science'], ['data', 'management']) 0.4999999999999999 >>> cos.get_raw_score([], ['data']) 0.0 References: * String similarity joins: An Experimental Evaluation (a paper appearing in the VLDB 2014 Conference). * Project Flamingo at http://flamingo.ics.uci.edu. """ # input validations utils.sim_check_for_none(set1, set2) utils.sim_check_for_list_or_set_inputs(set1, set2) # if exact match return 1.0 if utils.sim_check_for_exact_match(set1, set2): return 1.0 # if one of the strings is empty return 0 if utils.sim_check_for_empty(set1, set2): return 0 if not isinstance(set1, set): set1 = set(set1) if not isinstance(set2, set): set2 = set(set2) return float(len(set1 & set2)) / (math.sqrt(float(len(set1))) * math.sqrt(float(len(set2)))) def get_sim_score(self, set1, set2): """Computes the normalized cosine similarity between two sets. Args: set1,set2 (set or list): Input sets (or lists). Input lists are converted to sets. Returns: Normalized cosine similarity (float) Raises: TypeError : If the inputs are not sets (or lists) or if one of the inputs is None. Examples: >>> cos = Cosine() >>> cos.get_sim_score(['data', 'science'], ['data']) 0.7071067811865475 >>> cos.get_sim_score(['data', 'data', 'science'], ['data', 'management']) 0.4999999999999999 >>> cos.get_sim_score([], ['data']) 0.0 """ return self.get_raw_score(set1, set2) py_stringmatching-master/py_stringmatching/similarity_measure/jaro_winkler.py0000644000175000017500000000607713762447371026722 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure from py_stringmatching.similarity_measure.cython.cython_jaro_winkler import jaro_winkler class JaroWinkler(SequenceSimilarityMeasure): """Computes Jaro-Winkler measure. The Jaro-Winkler measure is designed to capture cases where two strings have a low Jaro score, but share a prefix and thus are likely to match. Args: prefix_weight (float): Weight to give to the prefix (defaults to 0.1). Attributes: prefix_weight (float): An attribute to store the prefix weight. """ def __init__(self, prefix_weight=0.1): self.prefix_weight = prefix_weight super(JaroWinkler, self).__init__() def get_raw_score(self, string1, string2): """Computes the raw Jaro-Winkler score between two strings. Args: string1,string2 (str): Input strings. Returns: Jaro-Winkler similarity score (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> jw = JaroWinkler() >>> jw.get_raw_score('MARTHA', 'MARHTA') 0.9611111111111111 >>> jw.get_raw_score('DWAYNE', 'DUANE') 0.84 >>> jw.get_raw_score('DIXON', 'DICKSONX') 0.8133333333333332 """ # input validations utils.sim_check_for_none(string1, string2) # convert input to unicode. string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) utils.tok_check_for_string_input(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 return jaro_winkler(string1, string2, self.prefix_weight) def get_sim_score(self, string1, string2): """Computes the normalized Jaro-Winkler similarity score between two strings. Simply call get_raw_score. Args: string1,string2 (str): Input strings. Returns: Normalized Jaro-Winkler similarity (float). Raises: TypeError : If the inputs are not strings or if one of the inputs is None. Examples: >>> jw = JaroWinkler() >>> jw.get_sim_score('MARTHA', 'MARHTA') 0.9611111111111111 >>> jw.get_sim_score('DWAYNE', 'DUANE') 0.84 >>> jw.get_sim_score('DIXON', 'DICKSONX') 0.8133333333333332 """ return self.get_raw_score(string1, string2) def get_prefix_weight(self): """Get prefix weight. Returns: prefix weight (float). """ return self.prefix_weight def set_prefix_weight(self, prefix_weight): """Set prefix weight. Args: prefix_weight (float): Weight to give to the prefix. """ self.prefix_weight = prefix_weight return True py_stringmatching-master/py_stringmatching/similarity_measure/ratio.py0000644000175000017500000000641113762447371025342 0ustar jdgjdg"""Fuzzy Wuzzy Ratio Similarity Measure""" from __future__ import division from difflib import SequenceMatcher from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class Ratio(SequenceSimilarityMeasure): """Computes Fuzzy Wuzzy ratio similarity measure. Fuzzy Wuzzy ratio raw score is a measure of the strings similarity as an int in the range [0, 100]. For two strings X and Y, the score is defined by int(round((2.0 * M / T) * 100)) where T is the total number of characters in both strings, and M is the number of matches in the two strings. Fuzzy Wuzzy ratio sim score is a float in the range [0, 1] and is obtained by dividing the raw score by 100. Note: In the case where either of strings X or Y are empty, we define the Fuzzy Wuzzy ratio similarity score to be 0. """ def __init__(self): pass def get_raw_score(self, string1, string2): """ Computes the Fuzzy Wuzzy ratio measure raw score between two strings. This score is in the range [0,100]. Args: string1,string2 (str): Input strings Returns: Ratio measure raw score (int) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = Ratio() >>> s.get_raw_score('Robert', 'Rupert') 67 >>> s.get_raw_score('Sue', 'sue') 67 >>> s.get_raw_score('example', 'samples') 71 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 string1 = utils.convert_to_unicode(string1) string2 = utils.convert_to_unicode(string2) sm = SequenceMatcher(None, string1, string2) return int(round(100 * sm.ratio())) def get_sim_score(self, string1, string2): """ Computes the Fuzzy Wuzzy ratio similarity score between two strings. This score is in the range [0,1]. Args: string1,string2 (str): Input strings Returns: Ratio measure similarity score (float) is returned Raises: TypeError: If the inputs are not strings Examples: >>> s = Ratio() >>> s.get_sim_score('Robert', 'Rupert') 0.67 >>> s.get_sim_score('Sue', 'sue') 0.67 >>> s.get_sim_score('example', 'samples') 0.71 References: * https://pypi.python.org/pypi/fuzzywuzzy """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) # if one of the strings is empty return 0 if utils.sim_check_for_empty(string1, string2): return 0 raw_score = 1.0 * self.get_raw_score(string1, string2) sim_score = raw_score / 100 return sim_score py_stringmatching-master/py_stringmatching/similarity_measure/bag_distance.py0000644000175000017500000000623413762447371026632 0ustar jdgjdg"""Bag distance measure""" from __future__ import division import collections from py_stringmatching import utils from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class BagDistance(SequenceSimilarityMeasure): """Bag distance measure class. """ def __init__(self): super(BagDistance, self).__init__() def get_raw_score(self, string1, string2): """ Computes the bag distance between two strings. For two strings X and Y, the Bag distance is: :math:`max( |bag(string1)-bag(string2)|, |bag(string2)-bag(string1)| )` Args: string1,string2 (str): Input strings Returns: Bag distance (int) Raises: TypeError : If the inputs are not strings Examples: >>> bd = BagDistance() >>> bd.get_raw_score('cat', 'hat') 1 >>> bd.get_raw_score('Niall', 'Neil') 2 >>> bd.get_raw_score('aluminum', 'Catalan') 5 >>> bd.get_raw_score('ATCG', 'TAGC') 0 >>> bd.get_raw_score('abcde', 'xyz') 5 References: * String Matching with Metric Trees Using an Approximate Distance: http://www-db.disi.unibo.it/research/papers/SPIRE02.pdf """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) if utils.sim_check_for_exact_match(string1, string2): return 0 len_str1 = len(string1) len_str2 = len(string2) if len_str1 == 0: return len_str2 if len_str2 == 0: return len_str1 bag1 = collections.Counter(string1) bag2 = collections.Counter(string2) size1 = sum((bag1 - bag2).values()) size2 = sum((bag2 - bag1).values()) # returning the max of difference of sets return max(size1, size2) def get_sim_score(self, string1, string2): """ Computes the normalized bag similarity between two strings. Args: string1,string2 (str): Input strings Returns: Normalized bag similarity (float) Raises: TypeError : If the inputs are not strings Examples: >>> bd = BagDistance() >>> bd.get_sim_score('cat', 'hat') 0.6666666666666667 >>> bd.get_sim_score('Niall', 'Neil') 0.6 >>> bd.get_sim_score('aluminum', 'Catalan') 0.375 >>> bd.get_sim_score('ATCG', 'TAGC') 1.0 >>> bd.get_sim_score('abcde', 'xyz') 0.0 References: * String Matching with Metric Trees Using an Approximate Distance: http://www-db.disi.unibo.it/research/papers/SPIRE02.pdf """ raw_score = self.get_raw_score(string1, string2) string1_len = len(string1) string2_len = len(string2) if string1_len == 0 and string2_len == 0: return 1.0 return 1 - (raw_score / max(string1_len, string2_len)) py_stringmatching-master/py_stringmatching/similarity_measure/editex.py0000644000175000017500000002134113762447371025505 0ustar jdgjdg# coding=utf-8 """Editex distance measure""" from __future__ import division from __future__ import unicode_literals import unicodedata import six import numpy as np from py_stringmatching import utils from six.moves import xrange from six import text_type from py_stringmatching.similarity_measure.sequence_similarity_measure import \ SequenceSimilarityMeasure class Editex(SequenceSimilarityMeasure): """Editex distance measure class. Parameters: match_cost (int): Weight to give the correct char match, default=0 group_cost (int): Weight to give if the chars are in the same editex group, default=1 mismatch_cost (int): Weight to give the incorrect char match, default=2 local (boolean): Local variant on/off, default=False """ def __init__(self, match_cost=0, group_cost=1, mismatch_cost=2, local=False): self.match_cost = match_cost self.group_cost = group_cost self.mismatch_cost = mismatch_cost self.local = local super(Editex, self).__init__() def get_raw_score(self, string1, string2): """ Computes the editex distance between two strings. As described on pages 3 & 4 of Zobel, Justin and Philip Dart. 1996. Phonetic string matching: Lessons from information retrieval. In: Proceedings of the ACM-SIGIR Conference on Research and Development in Information Retrieval, Zurich, Switzerland. 166–173. http://goanna.cs.rmit.edu.au/~jz/fulltext/sigir96.pdf The local variant is based on Ring, Nicholas and Alexandra L. Uitdenbogerd. 2009. Finding ‘Lucy in Disguise’: The Misheard Lyric Matching Problem. In: Proceedings of the 5th Asia Information Retrieval Symposium, Sapporo, Japan. 157-167. http://www.seg.rmit.edu.au/research/download.php?manuscript=404 Args: string1,string2 (str): Input strings Returns: Editex distance (int) Raises: TypeError : If the inputs are not strings Examples: >>> ed = Editex() >>> ed.get_raw_score('cat', 'hat') 2 >>> ed.get_raw_score('Niall', 'Neil') 2 >>> ed.get_raw_score('aluminum', 'Catalan') 12 >>> ed.get_raw_score('ATCG', 'TAGC') 6 References: * Abydos Library - https://github.com/chrislit/abydos/blob/master/abydos/distance.py """ # input validations utils.sim_check_for_none(string1, string2) utils.sim_check_for_string_inputs(string1, string2) if utils.sim_check_for_exact_match(string1, string2): return 0 # convert both the strings to NFKD normalized unicode string1 = unicodedata.normalize('NFKD', text_type(string1.upper())) string2 = unicodedata.normalize('NFKD', text_type(string2.upper())) # convert ß to SS (for Python2) string1 = string1.replace('ß', 'SS') string2 = string2.replace('ß', 'SS') if len(string1) == 0: return len(string2) * self.mismatch_cost if len(string2) == 0: return len(string1) * self.mismatch_cost d_mat = np.zeros((len(string1) + 1, len(string2) + 1), dtype=np.int) len1 = len(string1) len2 = len(string2) string1 = ' ' + string1 string2 = ' ' + string2 editex_helper = EditexHelper(self.match_cost, self.mismatch_cost, self.group_cost) if not self.local: for i in xrange(1, len1 + 1): d_mat[i, 0] = d_mat[i - 1, 0] + editex_helper.d_cost( string1[i - 1], string1[i]) for j in xrange(1, len2 + 1): d_mat[0, j] = d_mat[0, j - 1] + editex_helper.d_cost(string2[j - 1], string2[j]) for i in xrange(1, len1 + 1): for j in xrange(1, len2 + 1): d_mat[i, j] = min(d_mat[i - 1, j] + editex_helper.d_cost( string1[i - 1], string1[i]), d_mat[i, j - 1] + editex_helper.d_cost( string2[j - 1], string2[j]), d_mat[i - 1, j - 1] + editex_helper.r_cost( string1[i], string2[j])) return d_mat[len1, len2] def get_sim_score(self, string1, string2): """ Computes the normalized editex similarity between two strings. Args: string1,string2 (str): Input strings Returns: Normalized editex similarity (float) Raises: TypeError : If the inputs are not strings Examples: >>> ed = Editex() >>> ed.get_sim_score('cat', 'hat') 0.66666666666666674 >>> ed.get_sim_score('Niall', 'Neil') 0.80000000000000004 >>> ed.get_sim_score('aluminum', 'Catalan') 0.25 >>> ed.get_sim_score('ATCG', 'TAGC') 0.25 References: * Abydos Library - https://github.com/chrislit/abydos/blob/master/abydos/distance.py """ raw_score = self.get_raw_score(string1, string2) string1_len = len(string1) string2_len = len(string2) if string1_len == 0 and string2_len == 0: return 1.0 return 1 - (raw_score / max(string1_len * self.mismatch_cost, string2_len * self.mismatch_cost)) def get_match_cost(self): """ Get match cost Returns: match cost (int) """ return self.match_cost def get_group_cost(self): """ Get group cost Returns: group cost (int) """ return self.group_cost def get_mismatch_cost(self): """ Get mismatch cost Returns: mismatch cost (int) """ return self.mismatch_cost def get_local(self): """ Get local flag Returns: local flag (boolean) """ return self.local def set_match_cost(self, match_cost): """ Set match cost Args: match_cost (int): Weight to give the correct char match """ self.match_cost = match_cost return True def set_group_cost(self, group_cost): """ Set group cost Args: group_cost (int): Weight to give if the chars are in the same editex group """ self.group_cost = group_cost return True def set_mismatch_cost(self, mismatch_cost): """ Set mismatch cost Args: mismatch_cost (int): Weight to give the incorrect char match """ self.mismatch_cost = mismatch_cost return True def set_local(self, local): """ Set local flag Args: local (boolean): Local variant on/off """ self.local = local return True class EditexHelper: letter_groups = dict() letter_groups['A'] = letter_groups['E'] = letter_groups['I'] = letter_groups['O'] \ = letter_groups['U'] = letter_groups['Y'] = 0 letter_groups['B'] = letter_groups['P'] = 1 letter_groups['C'] = letter_groups['K'] = letter_groups['Q'] = 2 letter_groups['D'] = letter_groups['T'] = 3 letter_groups['L'] = letter_groups['R'] = 4 letter_groups['M'] = letter_groups['N'] = 5 letter_groups['G'] = letter_groups['J'] = 6 letter_groups['F'] = letter_groups['P'] = letter_groups['V'] = 7 letter_groups['S'] = letter_groups['X'] = letter_groups['Z'] = 8 letter_groups['C'] = letter_groups['S'] = letter_groups['J'] = 9 all_letters = frozenset('AEIOUYBPCKQDTLRMNGJFVSXZ') def __init__(self, match_cost, mismatch_cost, group_cost): self.match_cost = match_cost self.mismatch_cost = mismatch_cost self.group_cost = group_cost def r_cost(self, ch1, ch2): """Return r(a,b) according to Zobel & Dart's definition """ if ch1 == ch2: return self.match_cost if ch1 in EditexHelper.all_letters and ch2 in EditexHelper.all_letters: if (EditexHelper.letter_groups[ch1] == EditexHelper.letter_groups[ch2]): return self.group_cost return self.mismatch_cost def d_cost(self, ch1, ch2): """Return d(a,b) according to Zobel & Dart's definition """ if ch1 != ch2 and (ch1 == 'H' or ch1 == 'W'): return self.group_cost return self.r_cost(ch1, ch2) py_stringmatching-master/py_stringmatching/tests/0000755000175000017500000000000013762447371021103 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/tests/test_tokenizers.py0000644000175000017500000004473713762447371024730 0ustar jdgjdgfrom __future__ import unicode_literals import unittest from nose.tools import * from py_stringmatching.tokenizer.alphabetic_tokenizer import AlphabeticTokenizer from py_stringmatching.tokenizer.alphanumeric_tokenizer import AlphanumericTokenizer from py_stringmatching.tokenizer.delimiter_tokenizer import DelimiterTokenizer from py_stringmatching.tokenizer.qgram_tokenizer import QgramTokenizer from py_stringmatching.tokenizer.whitespace_tokenizer import WhitespaceTokenizer class QgramTokenizerTestCases(unittest.TestCase): def setUp(self): self.qg1_tok = QgramTokenizer(qval=1, padding=False) self.qg2_tok = QgramTokenizer(padding=False) self.qg2_tok_return_set = QgramTokenizer(padding=False,return_set=True) self.qg3_tok = QgramTokenizer(qval=3, padding=False) self.qg1_tok_wipad = QgramTokenizer(qval=1) self.qg2_tok_wipad = QgramTokenizer() self.qg2_tok_wipad_return_set = QgramTokenizer(return_set=True) self.qg3_tok_wipad = QgramTokenizer(qval=3) self.qg3_tok_wipad_diffpad = QgramTokenizer(qval=3,prefix_pad='^', suffix_pad='!') def test_qgrams_valid(self): self.assertEqual(self.qg2_tok.tokenize(''), []) self.assertEqual(self.qg2_tok.tokenize('a'), []) self.assertEqual(self.qg2_tok.tokenize('aa'), ['aa']) self.assertEqual(self.qg2_tok.tokenize('database'), ['da', 'at', 'ta', 'ab', 'ba', 'as', 'se']) self.assertEqual(self.qg2_tok.tokenize('aabaabcdba'), ['aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba']) self.assertEqual(self.qg2_tok_return_set.tokenize('aabaabcdba'), ['aa', 'ab', 'ba', 'bc', 'cd', 'db']) self.assertEqual(self.qg1_tok.tokenize('d'), ['d']) self.assertEqual(self.qg3_tok.tokenize('database'), ['dat', 'ata', 'tab', 'aba', 'bas', 'ase']) self.assertEqual(self.qg2_tok_wipad.tokenize(''), ['#$']) self.assertEqual(self.qg2_tok_wipad.tokenize('a'), ['#a', 'a$']) self.assertEqual(self.qg2_tok_wipad.tokenize('aa'), ['#a', 'aa', 'a$']) self.assertEqual(self.qg2_tok_wipad.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) self.assertEqual(self.qg2_tok_wipad.tokenize('aabaabcdba'), ['#a', 'aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba', 'a$']) self.assertEqual(self.qg2_tok_wipad_return_set.tokenize('aabaabcdba'), ['#a', 'aa', 'ab', 'ba', 'bc', 'cd', 'db', 'a$']) self.assertEqual(self.qg1_tok_wipad.tokenize('d'), ['d']) self.assertEqual(self.qg3_tok_wipad.tokenize('database'), ['##d', '#da', 'dat', 'ata', 'tab', 'aba', 'bas', 'ase', 'se$', 'e$$']) self.assertEqual(self.qg3_tok_wipad_diffpad.tokenize('database'), ['^^d', '^da', 'dat', 'ata', 'tab', 'aba', 'bas', 'ase', 'se!', 'e!!']) def test_get_return_set(self): self.assertEqual(self.qg2_tok.get_return_set(), False) self.assertEqual(self.qg2_tok_return_set.get_return_set(), True) self.assertEqual(self.qg2_tok_wipad.get_return_set(), False) self.assertEqual(self.qg2_tok_wipad_return_set.get_return_set(), True) def test_get_qval(self): self.assertEqual(self.qg2_tok.get_qval(), 2) self.assertEqual(self.qg3_tok.get_qval(), 3) self.assertEqual(self.qg2_tok_wipad.get_qval(), 2) self.assertEqual(self.qg3_tok_wipad.get_qval(), 3) def test_set_return_set(self): tok = QgramTokenizer(padding=False) self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('aabaabcdba'), ['aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual(tok.tokenize('aabaabcdba'), ['aa', 'ab', 'ba', 'bc', 'cd', 'db']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('aabaabcdba'), ['aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba']) tok = QgramTokenizer() self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('aabaabcdba'), ['#a', 'aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba', 'a$']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual(tok.tokenize('aabaabcdba'), ['#a', 'aa', 'ab', 'ba', 'bc', 'cd', 'db', 'a$']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('aabaabcdba'), ['#a', 'aa', 'ab', 'ba', 'aa', 'ab', 'bc', 'cd', 'db', 'ba', 'a$']) def test_set_qval(self): tok = QgramTokenizer(padding=False) self.assertEqual(tok.get_qval(), 2) self.assertEqual(tok.tokenize('database'), ['da', 'at', 'ta', 'ab', 'ba', 'as', 'se']) self.assertEqual(tok.set_qval(3), True) self.assertEqual(tok.get_qval(), 3) self.assertEqual(tok.tokenize('database'), ['dat', 'ata', 'tab', 'aba', 'bas', 'ase']) tok = QgramTokenizer() self.assertEqual(tok.get_qval(), 2) self.assertEqual(tok.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) self.assertEqual(tok.set_qval(3), True) self.assertEqual(tok.get_qval(), 3) self.assertEqual(tok.tokenize('database'), ['##d', '#da', 'dat', 'ata', 'tab', 'aba', 'bas', 'ase', 'se$', 'e$$']) def test_set_padding(self): tok = QgramTokenizer() self.assertEqual(tok.get_padding(), True) self.assertEqual(tok.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) tok.set_padding(False) self.assertEqual(tok.get_padding(), False) self.assertEqual(tok.tokenize('database'), ['da', 'at', 'ta', 'ab', 'ba', 'as', 'se']) def test_set_prefix_pad(self): tok = QgramTokenizer() self.assertEqual(tok.get_prefix_pad(), '#') self.assertEqual(tok.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) tok.set_prefix_pad('^') self.assertEqual(tok.get_prefix_pad(), '^') self.assertEqual(tok.tokenize('database'), ['^d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) def test_set_suffix_pad(self): tok = QgramTokenizer() self.assertEqual(tok.get_suffix_pad(), '$') self.assertEqual(tok.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$']) tok.set_suffix_pad('!') self.assertEqual(tok.get_suffix_pad(), '!') self.assertEqual(tok.tokenize('database'), ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e!']) @raises(TypeError) def test_qgrams_none(self): self.qg2_tok.tokenize(None) @raises(AssertionError) def test_qgrams_invalid1(self): invalid_qg_tok = QgramTokenizer(0) @raises(TypeError) def test_qgrams_invalid2(self): self.qg2_tok.tokenize(99) @raises(AssertionError) def test_set_qval_invalid(self): qg_tok = QgramTokenizer() qg_tok.set_qval(0) @raises(AssertionError) def test_padding_invalid(self): _ = QgramTokenizer(padding=10) @raises(AssertionError) def test_set_padding_invalid(self): qg = QgramTokenizer() qg.set_padding(10) @raises(AssertionError) def test_prefixpad_invalid1(self): _ = QgramTokenizer(prefix_pad=10) @raises(AssertionError) def test_prefixpad_invalid2(self): _ = QgramTokenizer(prefix_pad="###") @raises(AssertionError) def test_set_prefix_pad_invalid1(self): qg = QgramTokenizer() qg.set_prefix_pad(10) @raises(AssertionError) def test_set_prefix_pad_invalid2(self): qg = QgramTokenizer() qg.set_prefix_pad('###') @raises(AssertionError) def test_suffixpad_invalid1(self): _ = QgramTokenizer(suffix_pad=10) @raises(AssertionError) def test_suffixpad_invalid2(self): _ = QgramTokenizer(suffix_pad="###") @raises(AssertionError) def test_set_suffix_pad_invalid1(self): qg = QgramTokenizer() qg.set_suffix_pad(10) @raises(AssertionError) def test_set_suffix_pad_invalid2(self): qg = QgramTokenizer() qg.set_suffix_pad('###') class DelimiterTokenizerTestCases(unittest.TestCase): def setUp(self): self.delim_tok1 = DelimiterTokenizer() self.delim_tok2 = DelimiterTokenizer(set([','])) self.delim_tok3 = DelimiterTokenizer(set(['*', '.'])) self.delim_tok4 = DelimiterTokenizer(set(['..', 'ab'])) self.delim_tok4_list = DelimiterTokenizer(['..', 'ab', '..']) self.delim_tok4_return_set = DelimiterTokenizer(set(['..', 'ab']), return_set=True) def test_delimiter_valid(self): self.assertEqual(self.delim_tok1.tokenize('data science'), ['data', 'science']) self.assertEqual(self.delim_tok2.tokenize('data,science'), ['data', 'science']) self.assertEqual(self.delim_tok2.tokenize('data science'), ['data science']) self.assertEqual(self.delim_tok3.tokenize('ab cd*ef.*bb. gg.'), ['ab cd', 'ef', 'bb', ' gg']) self.assertEqual( self.delim_tok4.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', ' cd', 'ef', 'gh']) self.assertEqual( self.delim_tok4_list.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', ' cd', 'ef', 'gh']) self.assertEqual( self.delim_tok4_return_set.tokenize( 'ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', 'gh']) def test_get_return_set(self): self.assertEqual(self.delim_tok4.get_return_set(), False) self.assertEqual(self.delim_tok4_return_set.get_return_set(), True) def test_get_delim_set(self): self.assertSetEqual(self.delim_tok1.get_delim_set(), {' '}) self.assertSetEqual(self.delim_tok3.get_delim_set(), {'*', '.'}) self.assertSetEqual(self.delim_tok4_list.get_delim_set(), {'..', 'ab'}) def test_set_return_set(self): tok = DelimiterTokenizer(set(['..', 'ab'])) self.assertEqual(tok.get_return_set(), False) self.assertEqual( tok.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', ' cd', 'ef', 'gh']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual( tok.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', 'gh']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual( tok.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', ' cd', 'ef', 'gh']) def test_set_delim_set(self): tok = DelimiterTokenizer(['*', '.']) self.assertSetEqual(tok.get_delim_set(), {'*', '.'}) self.assertEqual(tok.tokenize('ab cd*ef.*bb. gg.'), ['ab cd', 'ef', 'bb', ' gg']) self.assertEqual(tok.set_delim_set({'..', 'ab'}), True) self.assertSetEqual(tok.get_delim_set(), {'..', 'ab'}) self.assertEqual( tok.tokenize('ab cd..efabbb....ggab cd..efabgh'), [' cd', 'ef', 'bb', 'gg', ' cd', 'ef', 'gh']) @raises(TypeError) def test_delimiter_invalid1(self): invalid_delim_tok = DelimiterTokenizer(set([',', 10])) @raises(TypeError) def test_delimiter_invalid2(self): self.delim_tok1.tokenize(None) @raises(TypeError) def test_delimiter_invalid3(self): self.delim_tok1.tokenize(99) class WhitespaceTokenizerTestCases(unittest.TestCase): def setUp(self): self.ws_tok = WhitespaceTokenizer() self.ws_tok_return_set = WhitespaceTokenizer(return_set=True) def test_whitespace_tok_valid(self): self.assertEqual(self.ws_tok.tokenize('data science'), ['data', 'science']) self.assertEqual(self.ws_tok.tokenize('data science'), ['data', 'science']) self.assertEqual(self.ws_tok.tokenize('data science'), ['data', 'science']) self.assertEqual(self.ws_tok.tokenize('data\tscience'), ['data', 'science']) self.assertEqual(self.ws_tok.tokenize('data\nscience'), ['data', 'science']) self.assertEqual(self.ws_tok.tokenize('ab cd ab bb cd db'), ['ab', 'cd', 'ab', 'bb', 'cd', 'db']) self.assertEqual(self.ws_tok_return_set.tokenize('ab cd ab bb cd db'), ['ab', 'cd', 'bb', 'db']) def test_get_return_set(self): self.assertEqual(self.ws_tok.get_return_set(), False) self.assertEqual(self.ws_tok_return_set.get_return_set(), True) def test_set_return_set(self): tok = WhitespaceTokenizer() self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('ab cd ab bb cd db'), ['ab', 'cd', 'ab', 'bb', 'cd', 'db']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual(tok.tokenize('ab cd ab bb cd db'), ['ab', 'cd', 'bb', 'db']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('ab cd ab bb cd db'), ['ab', 'cd', 'ab', 'bb', 'cd', 'db']) def test_get_delim_set(self): self.assertSetEqual(self.ws_tok.get_delim_set(), {' ', '\t', '\n'}) @raises(TypeError) def test_whitespace_tok_invalid1(self): self.ws_tok.tokenize(None) @raises(TypeError) def test_whitespace_tok_invalid2(self): self.ws_tok.tokenize(99) @raises(AttributeError) def test_set_delim_set(self): self.ws_tok.set_delim_set({'*', '.'}) class AlphabeticTokenizerTestCases(unittest.TestCase): def setUp(self): self.al_tok = AlphabeticTokenizer() self.al_tok_return_set = AlphabeticTokenizer(return_set=True) def test_alphabetic_tok_valid(self): self.assertEqual(self.al_tok.tokenize(''), []) self.assertEqual(self.al_tok.tokenize('99'), []) self.assertEqual(self.al_tok.tokenize('hello'), ['hello']) self.assertEqual(self.al_tok.tokenize('ab bc. cd##de ef09 bc fg ab.'), ['ab', 'bc', 'cd', 'de', 'ef', 'bc', 'fg', 'ab']) self.assertEqual( self.al_tok_return_set.tokenize('ab bc. cd##de ef09 bc fg ab.'), ['ab', 'bc', 'cd', 'de', 'ef', 'fg']) def test_get_return_set(self): self.assertEqual(self.al_tok.get_return_set(), False) self.assertEqual(self.al_tok_return_set.get_return_set(), True) def test_set_return_set(self): tok = AlphabeticTokenizer() self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('ab bc. cd##de ef09 bc fg ab.'), ['ab', 'bc', 'cd', 'de', 'ef', 'bc', 'fg', 'ab']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual( tok.tokenize('ab bc. cd##de ef09 bc fg ab.'), ['ab', 'bc', 'cd', 'de', 'ef', 'fg']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual(tok.tokenize('ab bc. cd##de ef09 bc fg ab.'), ['ab', 'bc', 'cd', 'de', 'ef', 'bc', 'fg', 'ab']) @raises(TypeError) def test_alphabetic_tok_invalid1(self): self.al_tok.tokenize(None) @raises(TypeError) def test_alphabetic_tok_invalid2(self): self.al_tok.tokenize(99) class AlphanumericTokenizerTestCases(unittest.TestCase): def setUp(self): self.alnum_tok = AlphanumericTokenizer() self.alnum_tok_return_set = AlphanumericTokenizer(return_set=True) def test_alphanumeric_tok_valid(self): self.assertEqual(self.alnum_tok.tokenize(''), []) self.assertEqual(self.alnum_tok.tokenize('#$'), []) self.assertEqual(self.alnum_tok.tokenize('hello99'), ['hello99']) self.assertEqual( self.alnum_tok.tokenize(',data9,(science), data9#.(integration).88!'), ['data9', 'science', 'data9', 'integration', '88']) self.assertEqual(self.alnum_tok_return_set.tokenize( ',data9,(science), data9#.(integration).88!'), ['data9', 'science', 'integration', '88']) def test_get_return_set(self): self.assertEqual(self.alnum_tok.get_return_set(), False) self.assertEqual(self.alnum_tok_return_set.get_return_set(), True) def test_set_return_set(self): tok = AlphanumericTokenizer() self.assertEqual(tok.get_return_set(), False) self.assertEqual( tok.tokenize(',data9,(science), data9#.(integration).88!'), ['data9', 'science', 'data9', 'integration', '88']) self.assertEqual(tok.set_return_set(True), True) self.assertEqual(tok.get_return_set(), True) self.assertEqual( tok.tokenize(',data9,(science), data9#.(integration).88!'), ['data9', 'science', 'integration', '88']) self.assertEqual(tok.set_return_set(False), True) self.assertEqual(tok.get_return_set(), False) self.assertEqual( tok.tokenize(',data9,(science), data9#.(integration).88!'), ['data9', 'science', 'data9', 'integration', '88']) @raises(TypeError) def test_alphanumeric_tok_invalid1(self): self.alnum_tok.tokenize(None) @raises(TypeError) def test_alphanumeric_tok_invalid2(self): self.alnum_tok.tokenize(99) py_stringmatching-master/py_stringmatching/tests/test_sim_Soundex.py0000644000175000017500000000736113762447371025020 0ustar jdgjdg# coding=utf-8 from __future__ import unicode_literals import math import unittest from nose.tools import * from py_stringmatching.similarity_measure.soundex import Soundex class SoundexTestCases(unittest.TestCase): def setUp(self): self.sdx = Soundex() def test_valid_input_raw_score(self): self.assertEqual(self.sdx.get_raw_score('Robert', 'Rupert'), 1) self.assertEqual(self.sdx.get_raw_score('Sue', 'S'), 1) self.assertEqual(self.sdx.get_raw_score('robert', 'rupert'), 1) self.assertEqual(self.sdx.get_raw_score('Gough', 'goff'), 0) self.assertEqual(self.sdx.get_raw_score('gough', 'Goff'), 0) self.assertEqual(self.sdx.get_raw_score('ali', 'a,,,li'), 1) self.assertEqual(self.sdx.get_raw_score('Jawornicki', 'Yavornitzky'), 0) self.assertEqual(self.sdx.get_raw_score('Robert', 'Robert'), 1) self.assertEqual(self.sdx.get_raw_score('Ris..h.ab', 'Ris;hab.'), 1) self.assertEqual(self.sdx.get_raw_score('gough', 'G2'), 1) self.assertEqual(self.sdx.get_raw_score('robert', 'R1:6:3'), 1) def test_valid_input_sim_score(self): self.assertEqual(self.sdx.get_sim_score('Robert', 'Rupert'), 1) self.assertEqual(self.sdx.get_sim_score('Sue', 'S'), 1) self.assertEqual(self.sdx.get_sim_score('robert', 'rupert'), 1) self.assertEqual(self.sdx.get_sim_score('Gough', 'goff'), 0) self.assertEqual(self.sdx.get_sim_score('gough', 'Goff'), 0) self.assertEqual(self.sdx.get_sim_score('ali', 'a,,,li'), 1) self.assertEqual(self.sdx.get_sim_score('Jawornicki', 'Yavornitzky'), 0) self.assertEqual(self.sdx.get_sim_score('Robert', 'Robert'), 1) self.assertEqual(self.sdx.get_raw_score('Ris..h.ab', 'Ris;hab.'), 1) self.assertEqual(self.sdx.get_sim_score('Gough', 'G2'), 1) self.assertEqual(self.sdx.get_sim_score('gough', 'G2'), 1) self.assertEqual(self.sdx.get_sim_score('robert', 'R1:6:3'), 1) @raises(TypeError) def test_invalid_input1_raw_score(self): self.sdx.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.sdx.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.sdx.get_raw_score(None, None) @raises(ValueError) def test_invalid_input4_raw_score(self): self.sdx.get_raw_score('a', '') @raises(ValueError) def test_invalid_input5_raw_score(self): self.sdx.get_raw_score('', 'This is a long string') @raises(TypeError) def test_invalid_input7_raw_score(self): self.sdx.get_raw_score('xyz', ['']) @raises(TypeError) def test_invalid_input1_sim_score(self): self.sdx.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.sdx.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.sdx.get_sim_score(None, None) @raises(ValueError) def test_invalid_input4_sim_score(self): self.sdx.get_sim_score('a', '') @raises(ValueError) def test_invalid_input5_sim_score(self): self.sdx.get_sim_score('', 'This is a long string') @raises(TypeError) def test_invalid_input7_sim_score(self): self.sdx.get_sim_score('xyz', ['']) @raises(ValueError) def test_invalid_input8_sim_score(self): self.sdx.get_sim_score('..,', '..abc.') @raises(ValueError) def test_invalid_input9_sim_score(self): self.sdx.get_sim_score('..', '') @raises(ValueError) def test_invalid_input10_sim_score(self): self.sdx.get_sim_score('.', '..abc,,') @raises(TypeError) def test_invalid_input11_sim_score(self): self.sdx.get_sim_score('abc', 123)py_stringmatching-master/py_stringmatching/tests/test_simfunctions.py0000644000175000017500000036332613762447371025252 0ustar jdgjdg # coding=utf-8 from __future__ import unicode_literals import math import unittest from nose.tools import * # sequence based similarity measures from py_stringmatching.similarity_measure.affine import Affine from py_stringmatching.similarity_measure.bag_distance import BagDistance from py_stringmatching.similarity_measure.editex import Editex from py_stringmatching.similarity_measure.hamming_distance import HammingDistance from py_stringmatching.similarity_measure.jaro import Jaro from py_stringmatching.similarity_measure.jaro_winkler import JaroWinkler from py_stringmatching.similarity_measure.levenshtein import Levenshtein from py_stringmatching.similarity_measure.needleman_wunsch import NeedlemanWunsch from py_stringmatching.similarity_measure.smith_waterman import SmithWaterman # token based similarity measures from py_stringmatching.similarity_measure.cosine import Cosine from py_stringmatching.similarity_measure.dice import Dice from py_stringmatching.similarity_measure.jaccard import Jaccard from py_stringmatching.similarity_measure.overlap_coefficient import OverlapCoefficient from py_stringmatching.similarity_measure.soft_tfidf import SoftTfIdf from py_stringmatching.similarity_measure.tfidf import TfIdf from py_stringmatching.similarity_measure.tversky_index import TverskyIndex # hybrid similarity measures from py_stringmatching.similarity_measure.generalized_jaccard import GeneralizedJaccard from py_stringmatching.similarity_measure.monge_elkan import MongeElkan #phonetic similarity measures from py_stringmatching.similarity_measure.soundex import Soundex #fuzzywuzzy similarity measures from py_stringmatching.similarity_measure.partial_ratio import PartialRatio from py_stringmatching.similarity_measure.ratio import Ratio from py_stringmatching.similarity_measure.partial_token_sort import PartialTokenSort from py_stringmatching.similarity_measure.token_sort import TokenSort NUMBER_OF_DECIMAL_PLACES = 5 # ---------------------- sequence based similarity measures ---------------------- class AffineTestCases(unittest.TestCase): def setUp(self): self.affine = Affine() self.affine_with_params1 = Affine(gap_start=2, gap_continuation=0.5) self.sim_func = lambda s1, s2: (int(1 if s1 == s2 else 0)) self.affine_with_params2 = Affine(gap_continuation=0.2, sim_func=self.sim_func) def test_valid_input(self): self.assertAlmostEqual(self.affine.get_raw_score('dva', 'deeva'), 1.5) self.assertAlmostEqual(self.affine_with_params1.get_raw_score('dva', 'deeve'), -0.5) self.assertAlmostEqual(round(self.affine_with_params2.get_raw_score('AAAGAATTCA', 'AAATCA'),NUMBER_OF_DECIMAL_PLACES), 4.4) self.assertAlmostEqual(self.affine_with_params2.get_raw_score(' ', ' '), 1) self.assertEqual(self.affine.get_raw_score('', 'deeva'), 0) def test_valid_input_non_ascii(self): self.assertAlmostEqual(self.affine.get_raw_score(u'dva', u'dáóva'), 1.5) self.assertAlmostEqual(self.affine.get_raw_score('dva', 'dáóva'), 1.5) self.assertAlmostEqual(self.affine.get_raw_score('dva', b'd\xc3\xa1\xc3\xb3va'), 1.5) def test_get_gap_start(self): self.assertEqual(self.affine_with_params1.get_gap_start(), 2) def test_get_gap_continuation(self): self.assertEqual(self.affine_with_params2.get_gap_continuation(), 0.2) def test_get_sim_func(self): self.assertEqual(self.affine_with_params2.get_sim_func(), self.sim_func) def test_set_gap_start(self): af = Affine(gap_start=1) self.assertEqual(af.get_gap_start(), 1) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 1.5) self.assertEqual(af.set_gap_start(2), True) self.assertEqual(af.get_gap_start(), 2) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 0.5) def test_set_gap_continuation(self): af = Affine(gap_continuation=0.3) self.assertEqual(af.get_gap_continuation(), 0.3) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 1.7) self.assertEqual(af.set_gap_continuation(0.7), True) self.assertEqual(af.get_gap_continuation(), 0.7) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 1.3) def test_set_sim_func(self): fn1 = lambda s1, s2: (int(1 if s1 == s2 else 0)) fn2 = lambda s1, s2: (int(2 if s1 == s2 else -1)) af = Affine(sim_func=fn1) self.assertEqual(af.get_sim_func(), fn1) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 1.5) self.assertEqual(af.set_sim_func(fn2), True) self.assertEqual(af.get_sim_func(), fn2) self.assertAlmostEqual(af.get_raw_score('dva', 'deeva'), 4.5) @raises(TypeError) def test_invalid_input1_raw_score(self): self.affine.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_raw_score(self): self.affine.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.affine.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input4_raw_score(self): self.affine.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input5_raw_score(self): self.affine.get_raw_score(None, None) @raises(TypeError) def test_invalid_input6_raw_score(self): self.affine.get_raw_score(12.90, 12.90) class BagDistanceTestCases(unittest.TestCase): def setUp(self): self.bd = BagDistance() def test_valid_input_raw_score(self): self.assertEqual(self.bd.get_raw_score('a', ''), 1) self.assertEqual(self.bd.get_raw_score('', 'a'), 1) self.assertEqual(self.bd.get_raw_score('abc', ''), 3) self.assertEqual(self.bd.get_raw_score('', 'abc'), 3) self.assertEqual(self.bd.get_raw_score('', ''), 0) self.assertEqual(self.bd.get_raw_score('a', 'a'), 0) self.assertEqual(self.bd.get_raw_score('abc', 'abc'), 0) self.assertEqual(self.bd.get_raw_score('a', 'ab'), 1) self.assertEqual(self.bd.get_raw_score('b', 'ab'), 1) self.assertEqual(self.bd.get_raw_score('ac', 'abc'), 1) self.assertEqual(self.bd.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 6) self.assertEqual(self.bd.get_raw_score('ab', 'a'), 1) self.assertEqual(self.bd.get_raw_score('ab', 'b'), 1) self.assertEqual(self.bd.get_raw_score('abc', 'ac'), 1) self.assertEqual(self.bd.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 6) self.assertEqual(self.bd.get_raw_score('a', 'b'), 1) self.assertEqual(self.bd.get_raw_score('ab', 'ac'), 1) self.assertEqual(self.bd.get_raw_score('ac', 'bc'), 1) self.assertEqual(self.bd.get_raw_score('abc', 'axc'), 1) self.assertEqual(self.bd.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 6) self.assertEqual(self.bd.get_raw_score('example', 'samples'), 2) self.assertEqual(self.bd.get_raw_score('sturgeon', 'urgently'), 2) self.assertEqual(self.bd.get_raw_score('bag_distance', 'frankenstein'), 6) self.assertEqual(self.bd.get_raw_score('distance', 'difference'), 5) self.assertEqual(self.bd.get_raw_score('java was neat', 'scala is great'), 6) def test_valid_input_sim_score(self): self.assertEqual(self.bd.get_sim_score('a', ''), 0.0) self.assertEqual(self.bd.get_sim_score('', 'a'), 0.0) self.assertEqual(self.bd.get_sim_score('abc', ''), 0.0) self.assertEqual(self.bd.get_sim_score('', 'abc'), 0.0) self.assertEqual(self.bd.get_sim_score('', ''), 1.0) self.assertEqual(self.bd.get_sim_score('a', 'a'), 1.0) self.assertEqual(self.bd.get_sim_score('abc', 'abc'), 1.0) self.assertEqual(self.bd.get_sim_score('a', 'ab'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('b', 'ab'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('ac', 'abc'), 1.0 - (1.0/3.0)) self.assertEqual(self.bd.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 1.0 - (6.0/13.0)) self.assertEqual(self.bd.get_sim_score('ab', 'a'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('ab', 'b'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('abc', 'ac'), 1.0 - (1.0/3.0)) self.assertEqual(self.bd.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 1.0 - (6.0/13.0)) self.assertEqual(self.bd.get_sim_score('a', 'b'), 0.0) self.assertEqual(self.bd.get_sim_score('ab', 'ac'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('ac', 'bc'), 1.0 - (1.0/2.0)) self.assertEqual(self.bd.get_sim_score('abc', 'axc'), 1.0 - (1.0/3.0)) self.assertEqual(self.bd.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 1.0 - (6.0/13.0)) self.assertEqual(self.bd.get_sim_score('example', 'samples'), 1.0 - (2.0/7.0)) self.assertEqual(self.bd.get_sim_score('sturgeon', 'urgently'), 1.0 - (2.0/8.0)) self.assertEqual(self.bd.get_sim_score('bag_distance', 'frankenstein'), 1.0 - (6.0/12.0)) self.assertEqual(self.bd.get_sim_score('distance', 'difference'), 1.0 - (5.0/10.0)) self.assertEqual(self.bd.get_sim_score('java was neat', 'scala is great'), 1.0 - (6.0/14.0)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.bd.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.bd.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.bd.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.bd.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.bd.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.bd.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.bd.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.bd.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.bd.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.bd.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.bd.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.bd.get_sim_score(12.90, 12.90) class EditexTestCases(unittest.TestCase): def setUp(self): self.ed = Editex() self.ed_with_params1 = Editex(match_cost=2) self.ed_with_params2 = Editex(mismatch_cost=2) self.ed_with_params3 = Editex(mismatch_cost=1) self.ed_with_params4 = Editex(mismatch_cost=3, group_cost=2) self.ed_with_params5 = Editex(mismatch_cost=3, group_cost=2, local=True) self.ed_with_params6 = Editex(local=True) def test_get_match_cost(self): self.assertEqual(self.ed_with_params1.get_match_cost(), 2) def test_get_group_cost(self): self.assertEqual(self.ed_with_params4.get_group_cost(), 2) def test_get_mismatch_cost(self): self.assertEqual(self.ed_with_params4.get_mismatch_cost(), 3) def test_get_local(self): self.assertEqual(self.ed_with_params5.get_local(), True) def test_set_match_cost(self): ed = Editex(match_cost=2) self.assertEqual(ed.get_match_cost(), 2) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 12) self.assertEqual(ed.set_match_cost(4), True) self.assertEqual(ed.get_match_cost(), 4) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 14) def test_set_group_cost(self): ed = Editex(group_cost=1) self.assertEqual(ed.get_group_cost(), 1) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 3) self.assertEqual(ed.set_group_cost(2), True) self.assertEqual(ed.get_group_cost(), 2) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 4) def test_set_mismatch_cost(self): ed = Editex(mismatch_cost=2) self.assertEqual(ed.get_mismatch_cost(), 2) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 3) self.assertEqual(ed.set_mismatch_cost(4), True) self.assertEqual(ed.get_mismatch_cost(), 4) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 5) def test_set_local(self): ed = Editex(local=False) self.assertEqual(ed.get_local(), False) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 3) self.assertEqual(ed.set_local(True), True) self.assertEqual(ed.get_local(), True) self.assertAlmostEqual(ed.get_raw_score('MARTHA', 'MARHTA'), 3) def test_valid_input_raw_score(self): self.assertEqual(self.ed.get_raw_score('MARTHA', 'MARTHA'), 0) self.assertEqual(self.ed.get_raw_score('MARTHA', 'MARHTA'), 3) self.assertEqual(self.ed.get_raw_score('ALIE', 'ALI'), 1) self.assertEqual(self.ed_with_params1.get_raw_score('ALIE', 'ALI'), 7) self.assertEqual(self.ed_with_params2.get_raw_score('ALIE', 'ALIF'), 2) self.assertEqual(self.ed_with_params3.get_raw_score('ALIE', 'ALIF'), 1) self.assertEqual(self.ed_with_params4.get_raw_score('ALIP', 'ALIF'), 2) self.assertEqual(self.ed_with_params4.get_raw_score('ALIe', 'ALIF'), 3) self.assertEqual(self.ed_with_params5.get_raw_score('WALIW', 'HALIH'), 6) self.assertEqual(self.ed_with_params6.get_raw_score('niall', 'nihal'), 2) self.assertEqual(self.ed_with_params6.get_raw_score('nihal', 'niall'), 2) self.assertEqual(self.ed_with_params6.get_raw_score('neal', 'nihl'), 3) self.assertEqual(self.ed_with_params6.get_raw_score('nihl', 'neal'), 3) self.assertEqual(self.ed.get_raw_score('', ''), 0) self.assertEqual(self.ed.get_raw_score('', 'MARTHA'), 12) self.assertEqual(self.ed.get_raw_score('MARTHA', ''), 12) def test_valid_input_sim_score(self): self.assertEqual(self.ed.get_sim_score('MARTHA', 'MARTHA'), 1.0) self.assertEqual(self.ed.get_sim_score('MARTHA', 'MARHTA'), 1.0 - (3.0/12.0)) self.assertEqual(self.ed.get_sim_score('ALIE', 'ALI'), 1.0 - (1.0/8.0)) self.assertEqual(self.ed_with_params1.get_sim_score('ALIE', 'ALI'), 1.0 - (7.0/8.0)) self.assertEqual(self.ed_with_params2.get_sim_score('ALIE', 'ALIF'), 1.0 - (2.0/8.0)) self.assertEqual(self.ed_with_params3.get_sim_score('ALIE', 'ALIF'), 1.0 - (1.0/4.0)) self.assertEqual(self.ed_with_params4.get_sim_score('ALIP', 'ALIF'), 1.0 - (2.0/12.0)) self.assertEqual(self.ed_with_params4.get_sim_score('ALIe', 'ALIF'), 1.0 - (3.0/12.0)) self.assertEqual(self.ed_with_params5.get_sim_score('WALIW', 'HALIH'), 1.0 - (6.0/15.0)) self.assertEqual(self.ed_with_params6.get_sim_score('niall', 'nihal'), 1.0 - (2.0/10.0)) self.assertEqual(self.ed_with_params6.get_sim_score('nihal', 'niall'), 1.0 - (2.0/10.0)) self.assertEqual(self.ed_with_params6.get_sim_score('neal', 'nihl'), 1.0 - (3.0/8.0)) self.assertEqual(self.ed_with_params6.get_sim_score('nihl', 'neal'), 1.0 - (3.0/8.0)) self.assertEqual(self.ed.get_sim_score('', ''), 1.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.ed.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_raw_score(self): self.ed.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.ed.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.ed.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.ed.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.ed.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.ed.get_sim_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_sim_score(self): self.ed.get_sim_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.ed.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.ed.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.ed.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.ed.get_sim_score(12.90, 12.90) class JaroTestCases(unittest.TestCase): def setUp(self): self.jaro = Jaro() def test_valid_input_raw_score(self): # https://en.wikipedia.org/wiki/Jaro%E2%80%93Winkler_distance self.assertAlmostEqual(self.jaro.get_raw_score('MARTHA', 'MARHTA'), 0.9444444444444445) self.assertAlmostEqual(self.jaro.get_raw_score('DWAYNE', 'DUANE'), 0.8222222222222223) self.assertAlmostEqual(self.jaro.get_raw_score('DIXON', 'DICKSONX'), 0.7666666666666666) self.assertEqual(self.jaro.get_raw_score('', 'deeva'), 0) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.jaro.get_sim_score('MARTHA', 'MARHTA'), 0.9444444444444445) self.assertAlmostEqual(self.jaro.get_sim_score('DWAYNE', 'DUANE'), 0.8222222222222223) self.assertAlmostEqual(self.jaro.get_sim_score('DIXON', 'DICKSONX'), 0.7666666666666666) self.assertEqual(self.jaro.get_sim_score('', 'deeva'), 0) def test_non_ascii_input_raw_score(self): self.assertAlmostEqual(self.jaro.get_raw_score(u'MARTHA', u'MARHTA'), 0.9444444444444445) self.assertAlmostEqual(self.jaro.get_raw_score(u'László', u'Lsáló'), 0.8777777777777779) self.assertAlmostEqual(self.jaro.get_raw_score('László', 'Lsáló'), 0.8777777777777779) self.assertAlmostEqual(self.jaro.get_raw_score(b'L\xc3\xa1szl\xc3\xb3', b'Ls\xc3\xa1l\xc3\xb3'), 0.8777777777777779) def test_non_ascii_input_sim_score(self): self.assertAlmostEqual(self.jaro.get_sim_score(u'MARTHA', u'MARHTA'), 0.9444444444444445) self.assertAlmostEqual(self.jaro.get_sim_score(u'László', u'Lsáló'), 0.8777777777777779) self.assertAlmostEqual(self.jaro.get_sim_score('László', 'Lsáló'), 0.8777777777777779) self.assertAlmostEqual(self.jaro.get_sim_score(b'L\xc3\xa1szl\xc3\xb3', b'Ls\xc3\xa1l\xc3\xb3'), 0.8777777777777779) @raises(TypeError) def test_invalid_input1_raw_score(self): self.jaro.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_raw_score(self): self.jaro.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.jaro.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.jaro.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.jaro.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.jaro.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.jaro.get_sim_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_sim_score(self): self.jaro.get_sim_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.jaro.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.jaro.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.jaro.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.jaro.get_sim_score(12.90, 12.90) class JaroWinklerTestCases(unittest.TestCase): def setUp(self): self.jw = JaroWinkler() def test_get_prefix_weight(self): self.assertEqual(self.jw.get_prefix_weight(), 0.1) def test_set_prefix_weight(self): jw = JaroWinkler(prefix_weight=0.15) self.assertEqual(jw.get_prefix_weight(), 0.15) self.assertAlmostEqual(jw.get_raw_score('MARTHA', 'MARHTA'), 0.9694444444444444) self.assertEqual(jw.set_prefix_weight(0.25), True) self.assertEqual(jw.get_prefix_weight(), 0.25) self.assertAlmostEqual(jw.get_raw_score('MARTHA', 'MARHTA'), 0.9861111111111112) def test_valid_input_raw_score(self): # https://en.wikipedia.org/wiki/Jaro%E2%80%93Winkler_distance self.assertAlmostEqual(self.jw.get_raw_score('MARTHA', 'MARHTA'), 0.9611111111111111) self.assertAlmostEqual(self.jw.get_raw_score('DWAYNE', 'DUANE'), 0.84) self.assertAlmostEqual(self.jw.get_raw_score('DIXON', 'DICKSONX'), 0.8133333333333332) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.jw.get_sim_score('MARTHA', 'MARHTA'), 0.9611111111111111) self.assertAlmostEqual(self.jw.get_sim_score('DWAYNE', 'DUANE'), 0.84) self.assertAlmostEqual(self.jw.get_sim_score('DIXON', 'DICKSONX'), 0.8133333333333332) def test_non_ascii_input_raw_score(self): self.assertAlmostEqual(self.jw.get_raw_score(u'MARTHA', u'MARHTA'), 0.9611111111111111) self.assertAlmostEqual(self.jw.get_raw_score(u'László', u'Lsáló'), 0.8900000000000001) self.assertAlmostEqual(self.jw.get_raw_score('László', 'Lsáló'), 0.8900000000000001) self.assertAlmostEqual(self.jw.get_raw_score(b'L\xc3\xa1szl\xc3\xb3', b'Ls\xc3\xa1l\xc3\xb3'), 0.8900000000000001) def test_non_ascii_input_sim_score(self): self.assertAlmostEqual(self.jw.get_sim_score(u'MARTHA', u'MARHTA'), 0.9611111111111111) self.assertAlmostEqual(self.jw.get_sim_score(u'László', u'Lsáló'), 0.8900000000000001) self.assertAlmostEqual(self.jw.get_sim_score('László', 'Lsáló'), 0.8900000000000001) self.assertAlmostEqual(self.jw.get_sim_score(b'L\xc3\xa1szl\xc3\xb3', b'Ls\xc3\xa1l\xc3\xb3'), 0.8900000000000001) @raises(TypeError) def test_invalid_input1_raw_score(self): self.jw.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_raw_score(self): self.jw.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.jw.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.jw.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.jw.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.jw.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.jw.get_sim_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input2_sim_score(self): self.jw.get_sim_score('MARHTA', None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.jw.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.jw.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.jw.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.jw.get_sim_score(12.90, 12.90) class LevenshteinTestCases(unittest.TestCase): def setUp(self): self.lev = Levenshtein() def test_valid_input_raw_score(self): # http://oldfashionedsoftware.com/tag/levenshtein-distance/ self.assertEqual(self.lev.get_raw_score('a', ''), 1) self.assertEqual(self.lev.get_raw_score('', 'a'), 1) self.assertEqual(self.lev.get_raw_score('abc', ''), 3) self.assertEqual(self.lev.get_raw_score('', 'abc'), 3) self.assertEqual(self.lev.get_raw_score('', ''), 0) self.assertEqual(self.lev.get_raw_score('a', 'a'), 0) self.assertEqual(self.lev.get_raw_score('abc', 'abc'), 0) self.assertEqual(self.lev.get_raw_score('a', 'ab'), 1) self.assertEqual(self.lev.get_raw_score('b', 'ab'), 1) self.assertEqual(self.lev.get_raw_score('ac', 'abc'), 1) self.assertEqual(self.lev.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 6) self.assertEqual(self.lev.get_raw_score('ab', 'a'), 1) self.assertEqual(self.lev.get_raw_score('ab', 'b'), 1) self.assertEqual(self.lev.get_raw_score('abc', 'ac'), 1) self.assertEqual(self.lev.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 6) self.assertEqual(self.lev.get_raw_score('a', 'b'), 1) self.assertEqual(self.lev.get_raw_score('ab', 'ac'), 1) self.assertEqual(self.lev.get_raw_score('ac', 'bc'), 1) self.assertEqual(self.lev.get_raw_score('abc', 'axc'), 1) self.assertEqual(self.lev.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 6) self.assertEqual(self.lev.get_raw_score('example', 'samples'), 3) self.assertEqual(self.lev.get_raw_score('sturgeon', 'urgently'), 6) self.assertEqual(self.lev.get_raw_score('levenshtein', 'frankenstein'), 6) self.assertEqual(self.lev.get_raw_score('distance', 'difference'), 5) self.assertEqual(self.lev.get_raw_score('java was neat', 'scala is great'), 7) def test_valid_input_sim_score(self): self.assertEqual(self.lev.get_sim_score('a', ''), 1.0 - (1.0/1.0)) self.assertEqual(self.lev.get_sim_score('', 'a'), 1.0 - (1.0/1.0)) self.assertEqual(self.lev.get_sim_score('abc', ''), 1.0 - (3.0/3.0)) self.assertEqual(self.lev.get_sim_score('', 'abc'), 1.0 - (3.0/3.0)) self.assertEqual(self.lev.get_sim_score('', ''), 1.0) self.assertEqual(self.lev.get_sim_score('a', 'a'), 1.0) self.assertEqual(self.lev.get_sim_score('abc', 'abc'), 1.0) self.assertEqual(self.lev.get_sim_score('a', 'ab'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('b', 'ab'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('ac', 'abc'), 1.0 - (1.0/3.0)) self.assertEqual(self.lev.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 1.0 - (6.0/13.0)) self.assertEqual(self.lev.get_sim_score('ab', 'a'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('ab', 'b'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('abc', 'ac'), 1.0 - (1.0/3.0)) self.assertEqual(self.lev.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 1.0 - (6.0/13.0)) self.assertEqual(self.lev.get_sim_score('a', 'b'), 1.0 - (1.0/1.0)) self.assertEqual(self.lev.get_sim_score('ab', 'ac'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('ac', 'bc'), 1.0 - (1.0/2.0)) self.assertEqual(self.lev.get_sim_score('abc', 'axc'), 1.0 - (1.0/3.0)) self.assertEqual(self.lev.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 1.0 - (6.0/13.0)) self.assertEqual(self.lev.get_sim_score('example', 'samples'), 1.0 - (3.0/7.0)) self.assertEqual(self.lev.get_sim_score('sturgeon', 'urgently'), 1.0 - (6.0/8.0)) self.assertEqual(self.lev.get_sim_score('levenshtein', 'frankenstein'), 1.0 - (6.0/12.0)) self.assertEqual(self.lev.get_sim_score('distance', 'difference'), 1.0 - (5.0/10.0)) self.assertEqual(self.lev.get_sim_score('java was neat', 'scala is great'), 1.0 - (7.0/14.0)) def test_valid_input_non_ascii_raw_score(self): self.assertEqual(self.lev.get_raw_score('ác', 'áóc'), 1) self.assertEqual(self.lev.get_raw_score(u'ác', u'áóc'), 1) self.assertEqual(self.lev.get_raw_score(b'\xc3\xa1c', b'\xc3\xa1\xc3\xb3c'), 1) def test_valid_input_non_ascii_sim_score(self): self.assertEqual(self.lev.get_sim_score('ác', 'áóc'), 1.0 - (1.0/3.0)) self.assertEqual(self.lev.get_sim_score(u'ác', u'áóc'), 1.0 - (1.0/3.0)) self.assertEqual(self.lev.get_sim_score(b'\xc3\xa1c', b'\xc3\xa1\xc3\xb3c'), 1.0 - (1.0/3.0)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.lev.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.lev.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.lev.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.lev.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.lev.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.lev.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.lev.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.lev.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.lev.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.lev.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.lev.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.lev.get_sim_score(12.90, 12.90) class HammingDistanceTestCases(unittest.TestCase): def setUp(self): self.hd = HammingDistance() def test_valid_input_raw_score(self): self.assertEqual(self.hd.get_raw_score('-789', 'john'), 4) self.assertEqual(self.hd.get_raw_score('a', '*'), 1) self.assertEqual(self.hd.get_raw_score('b', 'a'), 1) self.assertEqual(self.hd.get_raw_score('abc', 'p q'), 3) self.assertEqual(self.hd.get_raw_score('karolin', 'kathrin'), 3) self.assertEqual(self.hd.get_raw_score('KARI', 'kari'), 4) self.assertEqual(self.hd.get_raw_score('', ''), 0) def test_valid_input_sim_score(self): self.assertEqual(self.hd.get_sim_score('-789', 'john'), 1.0 - (4.0/4.0)) self.assertEqual(self.hd.get_sim_score('a', '*'), 1.0 - (1.0/1.0)) self.assertEqual(self.hd.get_sim_score('b', 'a'), 1.0 - (1.0/1.0)) self.assertEqual(self.hd.get_sim_score('abc', 'p q'), 1.0 - (3.0/3.0)) self.assertEqual(self.hd.get_sim_score('karolin', 'kathrin'), 1.0 - (3.0/7.0)) self.assertEqual(self.hd.get_sim_score('KARI', 'kari'), 1.0 - (4.0/4.0)) self.assertEqual(self.hd.get_sim_score('', ''), 1.0) def test_valid_input_compatibility_raw_score(self): self.assertEqual(self.hd.get_raw_score(u'karolin', u'kathrin'), 3) self.assertEqual(self.hd.get_raw_score(u'', u''), 0) # str_1 = u'foo'.encode(encoding='UTF-8', errors='strict') # str_2 = u'bar'.encode(encoding='UTF-8', errors='strict') # self.assertEqual(self.hd.get_raw_score(str_1, str_2), 3) # check with Ali - python 3 returns type error # self.assertEqual(self.hd.get_raw_score(str_1, str_1), 0) # check with Ali - python 3 returns type error def test_valid_input_compatibility_sim_score(self): self.assertEqual(self.hd.get_sim_score(u'karolin', u'kathrin'), 1.0 - (3.0/7.0)) self.assertEqual(self.hd.get_sim_score(u'', u''), 1.0) def test_valid_input_non_ascii_raw_score(self): self.assertEqual(self.hd.get_raw_score(u'ábó', u'áóó'), 1) self.assertEqual(self.hd.get_raw_score('ábó', 'áóó'), 1) self.assertEqual(self.hd.get_raw_score(b'\xc3\xa1b\xc3\xb3', b'\xc3\xa1\xc3\xb3\xc3\xb3'), 1) def test_valid_input_non_ascii_sim_score(self): self.assertEqual(self.hd.get_sim_score(u'ábó', u'áóó'), 1.0 - (1.0/3.0)) self.assertEqual(self.hd.get_sim_score('ábó', 'áóó'), 1.0 - (1.0/3.0)) self.assertEqual(self.hd.get_sim_score(b'\xc3\xa1b\xc3\xb3', b'\xc3\xa1\xc3\xb3\xc3\xb3'), 1.0 - (1.0/3.0)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.hd.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.hd.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.hd.get_raw_score(None, None) @raises(ValueError) def test_invalid_input4_raw_score(self): self.hd.get_raw_score('a', '') @raises(ValueError) def test_invalid_input5_raw_score(self): self.hd.get_raw_score('', 'This is a long string') @raises(ValueError) def test_invalid_input6_raw_score(self): self.hd.get_raw_score('ali', 'alex') @raises(TypeError) def test_invalid_input7_raw_score(self): self.hd.get_raw_score('MA', 12) @raises(TypeError) def test_invalid_input8_raw_score(self): self.hd.get_raw_score(12, 'MA') @raises(TypeError) def test_invalid_input9_raw_score(self): self.hd.get_raw_score(12, 12) @raises(TypeError) def test_invalid_input1_sim_score(self): self.hd.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.hd.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.hd.get_sim_score(None, None) @raises(ValueError) def test_invalid_input4_sim_score(self): self.hd.get_sim_score('a', '') @raises(ValueError) def test_invalid_input5_sim_score(self): self.hd.get_sim_score('', 'This is a long string') @raises(ValueError) def test_invalid_input6_sim_score(self): self.hd.get_sim_score('ali', 'alex') @raises(TypeError) def test_invalid_input7_sim_score(self): self.hd.get_sim_score('MA', 12) @raises(TypeError) def test_invalid_input8_sim_score(self): self.hd.get_sim_score(12, 'MA') @raises(TypeError) def test_invalid_input9_sim_score(self): self.hd.get_sim_score(12, 12) class NeedlemanWunschTestCases(unittest.TestCase): def setUp(self): self.nw = NeedlemanWunsch() self.nw_with_params1 = NeedlemanWunsch(0.0) self.nw_with_params2 = NeedlemanWunsch(1.0, sim_func=lambda s1, s2: (2 if s1 == s2 else -1)) self.sim_func = lambda s1, s2: (1 if s1 == s2 else -1) self.nw_with_params3 = NeedlemanWunsch(gap_cost=0.5, sim_func=self.sim_func) def test_get_gap_cost(self): self.assertEqual(self.nw_with_params3.get_gap_cost(), 0.5) def test_get_sim_func(self): self.assertEqual(self.nw_with_params3.get_sim_func(), self.sim_func) def test_set_gap_cost(self): nw = NeedlemanWunsch(gap_cost=0.5) self.assertEqual(nw.get_gap_cost(), 0.5) self.assertAlmostEqual(nw.get_raw_score('dva', 'deeva'), 2.0) self.assertEqual(nw.set_gap_cost(0.7), True) self.assertEqual(nw.get_gap_cost(), 0.7) self.assertAlmostEqual(nw.get_raw_score('dva', 'deeva'), 1.6000000000000001) def test_set_sim_func(self): fn1 = lambda s1, s2: (int(1 if s1 == s2 else 0)) fn2 = lambda s1, s2: (int(2 if s1 == s2 else -1)) nw = NeedlemanWunsch(sim_func=fn1) self.assertEqual(nw.get_sim_func(), fn1) self.assertAlmostEqual(nw.get_raw_score('dva', 'deeva'), 1.0) self.assertEqual(nw.set_sim_func(fn2), True) self.assertEqual(nw.get_sim_func(), fn2) self.assertAlmostEqual(nw.get_raw_score('dva', 'deeva'), 4.0) def test_valid_input(self): self.assertEqual(self.nw.get_raw_score('dva', 'deeva'), 1.0) self.assertEqual(self.nw_with_params1.get_raw_score('dva', 'deeve'), 2.0) self.assertEqual(self.nw_with_params2.get_raw_score('dva', 'deeve'), 1.0) self.assertEqual(self.nw_with_params3.get_raw_score('GCATGCUA', 'GATTACA'), 2.5) def test_valid_input_non_ascii(self): self.assertEqual(self.nw.get_raw_score(u'dva', u'dáóva'), 1.0) self.assertEqual(self.nw.get_raw_score('dva', 'dáóva'), 1.0) self.assertEqual(self.nw.get_raw_score('dva', b'd\xc3\xa1\xc3\xb3va'), 1.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.nw.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.nw.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.nw.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.nw.get_raw_score(['a'], 'b') @raises(TypeError) def test_invalid_input5_raw_score(self): self.nw.get_raw_score('a', ['b']) @raises(TypeError) def test_invalid_input6_raw_score(self): self.nw.get_raw_score(['a'], ['b']) class SmithWatermanTestCases(unittest.TestCase): def setUp(self): self.sw = SmithWaterman() self.sw_with_params1 = SmithWaterman(2.2) self.sw_with_params2 = SmithWaterman(1, sim_func=lambda s1, s2:(2 if s1 == s2 else -1)) self.sw_with_params3 = SmithWaterman(gap_cost=1, sim_func=lambda s1, s2:(int(1 if s1 == s2 else -1))) self.sim_func = lambda s1, s2: (1.5 if s1 == s2 else 0.5) self.sw_with_params4 = SmithWaterman(gap_cost=1.4, sim_func=self.sim_func) def test_get_gap_cost(self): self.assertEqual(self.sw_with_params4.get_gap_cost(), 1.4) def test_get_sim_func(self): self.assertEqual(self.sw_with_params4.get_sim_func(), self.sim_func) def test_set_gap_cost(self): sw = SmithWaterman(gap_cost=0.3) self.assertEqual(sw.get_gap_cost(), 0.3) self.assertAlmostEqual(sw.get_raw_score('dva', 'deeva'), 2.3999999999999999) self.assertEqual(sw.set_gap_cost(0.7), True) self.assertEqual(sw.get_gap_cost(), 0.7) self.assertAlmostEqual(sw.get_raw_score('dva', 'deeva'), 2.0) def test_set_sim_func(self): fn1 = lambda s1, s2: (int(1 if s1 == s2 else 0)) fn2 = lambda s1, s2: (int(2 if s1 == s2 else -1)) sw = SmithWaterman(sim_func=fn1) self.assertEqual(sw.get_sim_func(), fn1) self.assertAlmostEqual(sw.get_raw_score('dva', 'deeva'), 2.0) self.assertEqual(sw.set_sim_func(fn2), True) self.assertEqual(sw.get_sim_func(), fn2) self.assertAlmostEqual(sw.get_raw_score('dva', 'deeva'), 4.0) def test_valid_input(self): self.assertEqual(self.sw.get_raw_score('cat', 'hat'), 2.0) self.assertEqual(self.sw_with_params1.get_raw_score('dva', 'deeve'), 1.0) self.assertEqual(self.sw_with_params2.get_raw_score('dva', 'deeve'), 2.0) self.assertEqual(self.sw_with_params3.get_raw_score('GCATGCU', 'GATTACA'), 2.0) self.assertEqual(self.sw_with_params4.get_raw_score('GCATAGCU', 'GATTACA'), 6.5) def test_valid_input_non_ascii(self): self.assertEqual(self.sw.get_raw_score(u'óát', u'cát'), 2.0) self.assertEqual(self.sw.get_raw_score('óát', 'cát'), 2.0) self.assertEqual(self.sw.get_raw_score(b'\xc3\xb3\xc3\xa1t', b'c\xc3\xa1t'), 2.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.sw.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.sw.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.sw.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.sw.get_raw_score('MARHTA', 12) @raises(TypeError) def test_invalid_input5_raw_score(self): self.sw.get_raw_score(12, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.sw.get_raw_score(12, 12) class SoundexTestCases(unittest.TestCase): def setUp(self): self.sdx = Soundex() def test_valid_input_raw_score(self): self.assertEqual(self.sdx.get_raw_score('Robert', 'Rupert'), 1) self.assertEqual(self.sdx.get_raw_score('Sue', 'S'), 1) self.assertEqual(self.sdx.get_raw_score('robert', 'rupert'), 1) self.assertEqual(self.sdx.get_raw_score('Gough', 'goff'), 0) self.assertEqual(self.sdx.get_raw_score('gough', 'Goff'), 0) self.assertEqual(self.sdx.get_raw_score('ali', 'a,,,li'), 1) self.assertEqual(self.sdx.get_raw_score('Jawornicki', 'Yavornitzky'), 0) self.assertEqual(self.sdx.get_raw_score('Robert', 'Robert'), 1) def test_valid_input_sim_score(self): self.assertEqual(self.sdx.get_sim_score('Robert', 'Rupert'), 1) self.assertEqual(self.sdx.get_sim_score('Sue', 'S'), 1) self.assertEqual(self.sdx.get_sim_score('robert', 'rupert'), 1) self.assertEqual(self.sdx.get_sim_score('Gough', 'goff'), 0) self.assertEqual(self.sdx.get_sim_score('gough', 'Goff'), 0) self.assertEqual(self.sdx.get_sim_score('ali', 'a,,,li'), 1) self.assertEqual(self.sdx.get_sim_score('Jawornicki', 'Yavornitzky'), 0) self.assertEqual(self.sdx.get_sim_score('Robert', 'Robert'), 1) @raises(TypeError) def test_invalid_input1_raw_score(self): self.sdx.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.sdx.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.sdx.get_raw_score(None, None) @raises(ValueError) def test_invalid_input4_raw_score(self): self.sdx.get_raw_score('a', '') @raises(ValueError) def test_invalid_input5_raw_score(self): self.sdx.get_raw_score('', 'This is a long string') @raises(TypeError) def test_invalid_input7_raw_score(self): self.sdx.get_raw_score('xyz', ['']) @raises(TypeError) def test_invalid_input1_sim_score(self): self.sdx.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.sdx.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.sdx.get_sim_score(None, None) @raises(ValueError) def test_invalid_input4_sim_score(self): self.sdx.get_sim_score('a', '') @raises(ValueError) def test_invalid_input5_sim_score(self): self.sdx.get_sim_score('', 'This is a long string') @raises(TypeError) def test_invalid_input7_sim_score(self): self.sdx.get_sim_score('xyz', ['']) # ---------------------- token based similarity measures ---------------------- # ---------------------- set based similarity measures ---------------------- class OverlapCoefficientTestCases(unittest.TestCase): def setUp(self): self.oc = OverlapCoefficient() def test_valid_input_raw_score(self): self.assertEqual(self.oc.get_raw_score([], []), 1.0) self.assertEqual(self.oc.get_raw_score(['data', 'science'], ['data']), 1.0 / min(2.0, 1.0)) self.assertEqual(self.oc.get_raw_score(['data', 'science'], ['science', 'good']), 1.0 / min(2.0, 3.0)) self.assertEqual(self.oc.get_raw_score([], ['data']), 0) self.assertEqual(self.oc.get_raw_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / min(3.0, 2.0)) def test_valid_input_raw_score_set_inp(self): self.assertEqual(self.oc.get_raw_score(set(['data', 'science']), set(['data'])), 1.0 / min(2.0, 1.0)) def test_valid_input_sim_score(self): self.assertEqual(self.oc.get_sim_score([], []), 1.0) self.assertEqual(self.oc.get_sim_score(['data', 'science'], ['data']), 1.0 / min(2.0, 1.0)) self.assertEqual(self.oc.get_sim_score(['data', 'science'], ['science', 'good']), 1.0 / min(2.0, 3.0)) self.assertEqual(self.oc.get_sim_score([], ['data']), 0) self.assertEqual(self.oc.get_sim_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / min(3.0, 2.0)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.oc.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.oc.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.oc.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.oc.get_raw_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input5_raw_score(self): self.oc.get_raw_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input6_raw_score(self): self.oc.get_raw_score('MARTHA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.oc.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.oc.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input3_sim_score(self): self.oc.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.oc.get_sim_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input5_sim_score(self): self.oc.get_sim_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input6_sim_score(self): self.oc.get_sim_score('MARTHA', 'MARTHA') class DiceTestCases(unittest.TestCase): def setUp(self): self.dice = Dice() def test_valid_input_raw_score(self): self.assertEqual(self.dice.get_raw_score(['data', 'science'], ['data']), 2 * 1.0 / 3.0) self.assertEqual(self.dice.get_raw_score(['data', 'science'], ['science', 'good']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_raw_score([], ['data']), 0) self.assertEqual(self.dice.get_raw_score(['data', 'data', 'science'], ['data', 'management']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_raw_score(['data', 'management'], ['data', 'data', 'science']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_raw_score([], []), 1.0) self.assertEqual(self.dice.get_raw_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.dice.get_raw_score(set([]), set([])), 1.0) self.assertEqual(self.dice.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 2 * 3.0 / 11.0) def test_valid_input_sim_score(self): self.assertEqual(self.dice.get_sim_score(['data', 'science'], ['data']), 2 * 1.0 / 3.0) self.assertEqual(self.dice.get_sim_score(['data', 'science'], ['science', 'good']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_sim_score([], ['data']), 0) self.assertEqual(self.dice.get_sim_score(['data', 'data', 'science'], ['data', 'management']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_sim_score(['data', 'management'], ['data', 'data', 'science']), 2 * 1.0 / 4.0) self.assertEqual(self.dice.get_sim_score([], []), 1.0) self.assertEqual(self.dice.get_sim_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.dice.get_sim_score(set([]), set([])), 1.0) self.assertEqual(self.dice.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 2 * 3.0 / 11.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.dice.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input2_raw_score(self): self.dice.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.dice.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input4_raw_score(self): self.dice.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.dice.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.dice.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input7_raw_score(self): self.dice.get_raw_score('MARHTA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.dice.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input2_sim_score(self): self.dice.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.dice.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input4_sim_score(self): self.dice.get_sim_score(None, None) @raises(TypeError) def test_invalid_input5_sim_score(self): self.dice.get_sim_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.dice.get_sim_score('MARHTA', None) @raises(TypeError) def test_invalid_input7_sim_score(self): self.dice.get_sim_score('MARHTA', 'MARTHA') class JaccardTestCases(unittest.TestCase): def setUp(self): self.jac = Jaccard() def test_valid_input_raw_score(self): self.assertEqual(self.jac.get_raw_score(['data', 'science'], ['data']), 1.0 / 2.0) self.assertEqual(self.jac.get_raw_score(['data', 'science'], ['science', 'good']), 1.0 / 3.0) self.assertEqual(self.jac.get_raw_score([], ['data']), 0) self.assertEqual(self.jac.get_raw_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / 3.0) self.assertEqual(self.jac.get_raw_score(['data', 'management'], ['data', 'data', 'science']), 1.0 / 3.0) self.assertEqual(self.jac.get_raw_score([], []), 1.0) self.assertEqual(self.jac.get_raw_score(set([]), set([])), 1.0) self.assertEqual(self.jac.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / 8.0) def test_valid_input_sim_score(self): self.assertEqual(self.jac.get_sim_score(['data', 'science'], ['data']), 1.0 / 2.0) self.assertEqual(self.jac.get_sim_score(['data', 'science'], ['science', 'good']), 1.0 / 3.0) self.assertEqual(self.jac.get_sim_score([], ['data']), 0) self.assertEqual(self.jac.get_sim_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / 3.0) self.assertEqual(self.jac.get_sim_score(['data', 'management'], ['data', 'data', 'science']), 1.0 / 3.0) self.assertEqual(self.jac.get_sim_score([], []), 1.0) self.assertEqual(self.jac.get_sim_score(set([]), set([])), 1.0) self.assertEqual(self.jac.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / 8.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.jac.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input2_raw_score(self): self.jac.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.jac.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input4_raw_score(self): self.jac.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.jac.get_raw_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.jac.get_raw_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_raw_score(self): self.jac.get_raw_score('MARTHA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.jac.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input2_sim_score(self): self.jac.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.jac.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input4_sim_score(self): self.jac.get_sim_score(None, None) @raises(TypeError) def test_invalid_input5_sim_score(self): self.jac.get_sim_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.jac.get_sim_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_sim_score(self): self.jac.get_sim_score('MARTHA', 'MARTHA') # Modified test cases to overcome the decimal points matching class GeneralizedJaccardTestCases(unittest.TestCase): def setUp(self): self.gen_jac = GeneralizedJaccard() self.jw_fn = JaroWinkler().get_raw_score self.gen_jac_with_jw = GeneralizedJaccard(sim_func=self.jw_fn) self.gen_jac_with_jw_08 = GeneralizedJaccard(sim_func=self.jw_fn, threshold=0.8) self.gen_jac_invalid = GeneralizedJaccard(sim_func=NeedlemanWunsch().get_raw_score, threshold=0.8) def test_get_sim_func(self): self.assertEqual(self.gen_jac_with_jw_08.get_sim_func(), self.jw_fn) def test_get_threshold(self): self.assertEqual(self.gen_jac_with_jw_08.get_threshold(), 0.8) def test_set_threshold(self): gj = GeneralizedJaccard(threshold=0.8) self.assertEqual(gj.get_threshold(), 0.8) self.assertAlmostEqual(round(gj.get_raw_score(['Niall'], ['Neal', 'Njall']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(gj.set_threshold(0.9), True) self.assertEqual(gj.get_threshold(), 0.9) self.assertAlmostEqual(gj.get_raw_score(['Niall'], ['Neal', 'Njall']), 0.0) def test_set_sim_func(self): fn1 = JaroWinkler().get_raw_score fn2 = Jaro().get_raw_score gj = GeneralizedJaccard(sim_func=fn1) self.assertEqual(gj.get_sim_func(), fn1) self.assertAlmostEqual(gj.get_raw_score(['Niall'], ['Neal', 'Njall']), 0.44) self.assertEqual(gj.set_sim_func(fn2), True) self.assertEqual(gj.get_sim_func(), fn2) self.assertAlmostEqual(round(gj.get_raw_score(['Niall'], ['Neal', 'Njall']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) def test_valid_input_raw_score(self): self.assertEqual(self.gen_jac.get_raw_score([''], ['']), 1.0) # need to check this self.assertEqual(self.gen_jac.get_raw_score([''], ['a']), 0.0) self.assertEqual(self.gen_jac.get_raw_score(['a'], ['a']), 1.0) self.assertEqual(self.gen_jac.get_raw_score([], ['Nigel']), 0.0) self.assertEqual(round(self.gen_jac.get_raw_score(['Niall'], ['Neal']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_raw_score(['Niall'], ['Njall', 'Neal']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_raw_score(['Niall'], ['Neal', 'Njall']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.6800468975468975, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac_with_jw.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.7220003607503608, NUMBER_OF_DECIMAL_PLACES )) self.assertEqual(round(self.gen_jac_with_jw.get_raw_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.7075277777777778, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac_with_jw_08.get_raw_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.45810185185185187, NUMBER_OF_DECIMAL_PLACES)) def test_valid_input_sim_score(self): self.assertEqual(self.gen_jac.get_sim_score([''], ['']), 1.0) # need to check this self.assertEqual(self.gen_jac.get_sim_score([''], ['a']), 0.0) self.assertEqual(self.gen_jac.get_sim_score(['a'], ['a']), 1.0) self.assertEqual(self.gen_jac.get_sim_score([], ['Nigel']), 0.0) self.assertEqual(round(self.gen_jac.get_sim_score(['Niall'], ['Neal']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_sim_score(['Niall'], ['Njall', 'Neal']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_sim_score(['Niall'], ['Neal', 'Njall']), NUMBER_OF_DECIMAL_PLACES), round(0.43333333333333335, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_sim_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.6800468975468975, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac_with_jw.get_sim_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES),round(0.7220003607503608, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac_with_jw.get_sim_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.7075277777777778, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac_with_jw_08.get_sim_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.45810185185185187, NUMBER_OF_DECIMAL_PLACES)) def test_valid_input_non_ascii_raw_score(self): self.assertEqual(round(self.gen_jac.get_raw_score([u'Nóáll'], [u'Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_raw_score(['Nóáll'], ['Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_raw_score([b'N\xc3\xb3\xc3\xa1ll'], [b'Ne\xc3\xa1l']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) def test_valid_input_non_ascii_sim_score(self): self.assertEqual(round(self.gen_jac.get_sim_score([u'Nóáll'], [u'Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_sim_score(['Nóáll'], ['Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.gen_jac.get_sim_score([b'N\xc3\xb3\xc3\xa1ll'], [b'Ne\xc3\xa1l']), NUMBER_OF_DECIMAL_PLACES), round(0.7833333333333333, NUMBER_OF_DECIMAL_PLACES)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.gen_jac.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input2_raw_score(self): self.gen_jac.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.gen_jac.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.gen_jac.get_raw_score("temp", "temp") @raises(TypeError) def test_invalid_input5_raw_score(self): self.gen_jac.get_raw_score(['temp'], 'temp') @raises(TypeError) def test_invalid_input6_raw_score(self): self.gen_jac.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input7_raw_score(self): self.gen_jac.get_raw_score('temp', ['temp']) @raises(ValueError) def test_invalid_sim_measure(self): self.gen_jac_invalid.get_raw_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) @raises(TypeError) def test_invalid_input1_sim_score(self): self.gen_jac.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input2_sim_score(self): self.gen_jac.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input3_sim_score(self): self.gen_jac.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.gen_jac.get_sim_score("temp", "temp") @raises(TypeError) def test_invalid_input5_sim_score(self): self.gen_jac.get_sim_score(['temp'], 'temp') @raises(TypeError) def test_invalid_input6_sim_score(self): self.gen_jac.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input7_sim_score(self): self.gen_jac.get_sim_score('temp', ['temp']) @raises(ValueError) def test_invalid_sim_measure_sim_score(self): self.gen_jac_invalid.get_sim_score( ['Comp', 'Sci.', 'and', 'Engr', 'Dept.,', 'Universty', 'of', 'Cal,', 'San', 'Deigo'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']) class CosineTestCases(unittest.TestCase): def setUp(self): self.cos = Cosine() def test_valid_input_raw_score(self): self.assertEqual(self.cos.get_raw_score(['data', 'science'], ['data']), 1.0 / (math.sqrt(2) * math.sqrt(1))) self.assertEqual(self.cos.get_raw_score(['data', 'science'], ['science', 'good']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_raw_score([], ['data']), 0.0) self.assertEqual(self.cos.get_raw_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_raw_score(['data', 'management'], ['data', 'data', 'science']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_raw_score([], []), 1.0) self.assertEqual(self.cos.get_raw_score(set([]), set([])), 1.0) self.assertEqual(self.cos.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / (math.sqrt(4) * math.sqrt(7))) def test_valid_input_sim_score(self): self.assertEqual(self.cos.get_sim_score(['data', 'science'], ['data']), 1.0 / (math.sqrt(2) * math.sqrt(1))) self.assertEqual(self.cos.get_sim_score(['data', 'science'], ['science', 'good']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_sim_score([], ['data']), 0.0) self.assertEqual(self.cos.get_sim_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_sim_score(['data', 'management'], ['data', 'data', 'science']), 1.0 / (math.sqrt(2) * math.sqrt(2))) self.assertEqual(self.cos.get_sim_score([], []), 1.0) self.assertEqual(self.cos.get_sim_score(set([]), set([])), 1.0) self.assertEqual(self.cos.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / (math.sqrt(4) * math.sqrt(7))) @raises(TypeError) def test_invalid_input1_raw_score(self): self.cos.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input4_raw_score(self): self.cos.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.cos.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.cos.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.cos.get_raw_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.cos.get_raw_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_raw_score(self): self.cos.get_raw_score('MARTHA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.cos.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input4_sim_score(self): self.cos.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.cos.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input3_sim_score(self): self.cos.get_sim_score(None, None) @raises(TypeError) def test_invalid_input5_sim_score(self): self.cos.get_sim_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.cos.get_sim_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_sim_score(self): self.cos.get_sim_score('MARTHA', 'MARTHA') class TfidfTestCases(unittest.TestCase): def setUp(self): self.tfidf = TfIdf() self.corpus = [['a', 'b', 'a'], ['a', 'c'], ['a'], ['b']] self.tfidf_with_params1 = TfIdf(self.corpus, True) self.tfidf_with_params2 = TfIdf([['a', 'b', 'a'], ['a', 'c'], ['a']]) self.tfidf_with_params3 = TfIdf([['x', 'y'], ['w'], ['q']]) def test_get_corpus_list(self): self.assertEqual(self.tfidf_with_params1.get_corpus_list(), self.corpus) def test_get_dampen(self): self.assertEqual(self.tfidf_with_params1.get_dampen(), True) def test_set_corpus_list(self): corpus1 = [['a', 'b', 'a'], ['a', 'c'], ['a'], ['b']] corpus2 = [['a', 'b', 'a'], ['a', 'c'], ['a'], ['b'], ['c', 'a', 'b']] tfidf = TfIdf(corpus_list=corpus1) self.assertEqual(tfidf.get_corpus_list(), corpus1) self.assertAlmostEqual(tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.5495722661728765) self.assertEqual(tfidf.set_corpus_list(corpus2), True) self.assertEqual(tfidf.get_corpus_list(), corpus2) self.assertAlmostEqual(tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.5692378887901467) def test_set_dampen(self): tfidf = TfIdf(self.corpus, dampen=False) self.assertEqual(tfidf.get_dampen(), False) self.assertAlmostEqual(tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.7999999999999999) self.assertEqual(tfidf.set_dampen(True), True) self.assertEqual(tfidf.get_dampen(), True) self.assertAlmostEqual(tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.5495722661728765) def test_valid_input_raw_score(self): self.assertEqual(self.tfidf_with_params1.get_raw_score(['a', 'b', 'a'], ['a', 'c']), 0.11166746710505392) self.assertEqual(self.tfidf_with_params2.get_raw_score(['a', 'b', 'a'], ['a', 'c']), 0.0) self.assertEqual(self.tfidf_with_params2.get_raw_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf_with_params3.get_raw_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_raw_score(['a', 'b', 'a'], ['a', 'b', 'a']), 1.0) self.assertEqual(self.tfidf.get_raw_score([], ['a', 'b', 'a']), 0.0) def test_valid_input_sim_score(self): self.assertEqual(self.tfidf_with_params1.get_sim_score(['a', 'b', 'a'], ['a', 'c']), 0.11166746710505392) self.assertEqual(self.tfidf_with_params2.get_sim_score(['a', 'b', 'a'], ['a', 'c']), 0.0) self.assertEqual(self.tfidf_with_params2.get_sim_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_sim_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf_with_params3.get_sim_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_sim_score(['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.tfidf.get_sim_score(['a', 'b', 'a'], ['a', 'b', 'a']), 1.0) self.assertEqual(self.tfidf.get_sim_score([], ['a', 'b', 'a']), 0.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.tfidf.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input4_raw_score(self): self.tfidf.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.tfidf.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.tfidf.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.tfidf.get_raw_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.tfidf.get_raw_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_raw_score(self): self.tfidf.get_raw_score('MARTHA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.tfidf.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input4_sim_score(self): self.tfidf.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.tfidf.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input3_sim_score(self): self.tfidf.get_sim_score(None, None) @raises(TypeError) def test_invalid_input5_sim_score(self): self.tfidf.get_sim_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.tfidf.get_sim_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_sim_score(self): self.tfidf.get_sim_score('MARTHA', 'MARTHA') class TverskyIndexTestCases(unittest.TestCase): def setUp(self): self.tvi = TverskyIndex() self.tvi_with_params1 = TverskyIndex(0.5, 0.5) self.tvi_with_params2 = TverskyIndex(0.7, 0.8) self.tvi_with_params3 = TverskyIndex(0.2, 0.4) self.tvi_with_params4 = TverskyIndex(0.9, 0.8) self.tvi_with_params5 = TverskyIndex(0.45, 0.85) self.tvi_with_params6 = TverskyIndex(0, 0.6) def test_get_alpha(self): self.assertEqual(self.tvi_with_params5.get_alpha(), 0.45) def test_get_beta(self): self.assertEqual(self.tvi_with_params5.get_beta(), 0.85) def test_set_alpha(self): tvi = TverskyIndex(alpha=0.3) self.assertEqual(tvi.get_alpha(), 0.3) self.assertAlmostEqual(tvi.get_raw_score(['data', 'science'], ['data']), 0.7692307692307692) self.assertEqual(tvi.set_alpha(0.7), True) self.assertEqual(tvi.get_alpha(), 0.7) self.assertAlmostEqual(tvi.get_raw_score(['data', 'science'], ['data']), 0.5882352941176471) def test_set_beta(self): tvi = TverskyIndex(beta=0.3) self.assertEqual(tvi.get_beta(), 0.3) self.assertAlmostEqual(tvi.get_raw_score(['data', 'science'], ['science', 'good']), 0.5555555555555556) self.assertEqual(tvi.set_beta(0.7), True) self.assertEqual(tvi.get_beta(), 0.7) self.assertAlmostEqual(tvi.get_raw_score(['data', 'science'], ['science', 'good']), 0.45454545454545453) def test_valid_input_raw_score(self): self.assertEqual(self.tvi_with_params1.get_raw_score(['data', 'science'], ['data']), 1.0 / (1.0 + 0.5*1 + 0.5*0)) self.assertEqual(self.tvi.get_raw_score(['data', 'science'], ['science', 'good']), 1.0 / (1.0 + 0.5*1 + 0.5*1)) self.assertEqual(self.tvi.get_raw_score([], ['data']), 0) self.assertEqual(self.tvi.get_raw_score(['data'], []), 0) self.assertEqual(self.tvi_with_params2.get_raw_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / (1.0 + 0.7*1 + 0.8*1)) self.assertEqual(self.tvi_with_params3.get_raw_score(['data', 'management', 'science'], ['data', 'data', 'science']), 2.0 / (2.0 + 0.2*1 + 0)) self.assertEqual(self.tvi.get_raw_score([], []), 1.0) self.assertEqual(self.tvi_with_params4.get_raw_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.tvi.get_raw_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.tvi.get_raw_score(set([]), set([])), 1.0) self.assertEqual(self.tvi_with_params5.get_raw_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / (3.0 + 0.45*1 + 0.85*4)) self.assertEqual(self.tvi_with_params6.get_raw_score(['data', 'science'], ['data', 'data', 'management', 'science']), 2.0 / (2.0 + 0 + 0.6*1)) def test_valid_input_sim_score(self): self.assertEqual(self.tvi_with_params1.get_sim_score(['data', 'science'], ['data']), 1.0 / (1.0 + 0.5*1 + 0.5*0)) self.assertEqual(self.tvi.get_sim_score(['data', 'science'], ['science', 'good']), 1.0 / (1.0 + 0.5*1 + 0.5*1)) self.assertEqual(self.tvi.get_sim_score([], ['data']), 0) self.assertEqual(self.tvi.get_sim_score(['data'], []), 0) self.assertEqual(self.tvi_with_params2.get_sim_score(['data', 'data', 'science'], ['data', 'management']), 1.0 / (1.0 + 0.7*1 + 0.8*1)) self.assertEqual(self.tvi_with_params3.get_sim_score(['data', 'management', 'science'], ['data', 'data', 'science']), 2.0 / (2.0 + 0.2*1 + 0)) self.assertEqual(self.tvi.get_sim_score([], []), 1.0) self.assertEqual(self.tvi_with_params4.get_sim_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.tvi.get_sim_score(['a', 'b'], ['b', 'a']), 1.0) self.assertEqual(self.tvi.get_sim_score(set([]), set([])), 1.0) self.assertEqual(self.tvi_with_params5.get_sim_score({1, 1, 2, 3, 4}, {2, 3, 4, 5, 6, 7, 7, 8}), 3.0 / (3.0 + 0.45*1 + 0.85*4)) self.assertEqual(self.tvi_with_params6.get_sim_score(['data', 'science'], ['data', 'data', 'management', 'science']), 2.0 / (2.0 + 0 + 0.6*1)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.tvi.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input2_raw_score(self): self.tvi.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input3_raw_score(self): self.tvi.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input4_raw_score(self): self.tvi.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.tvi.get_raw_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.tvi.get_raw_score('MARHTA', None) @raises(TypeError) def test_invalid_input7_raw_score(self): self.tvi.get_raw_score('MARHTA', 'MARTHA') @raises(TypeError) def test_invalid_input1_sim_score(self): self.tvi.get_sim_score(1, 1) @raises(TypeError) def test_invalid_input2_sim_score(self): self.tvi.get_sim_score(['a'], None) @raises(TypeError) def test_invalid_input3_sim_score(self): self.tvi.get_sim_score(None, ['b']) @raises(TypeError) def test_invalid_input4_sim_score(self): self.tvi.get_sim_score(None, None) @raises(TypeError) def test_invalid_input5_sim_score(self): self.tvi.get_sim_score(None, 'MARHTA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.tvi.get_sim_score('MARHTA', None) @raises(TypeError) def test_invalid_input7_sim_score(self): self.tvi.get_sim_score('MARHTA', 'MARTHA') @raises(ValueError) def test_invalid_input8(self): tvi_invalid = TverskyIndex(0.5, -0.9) @raises(ValueError) def test_invalid_input9(self): tvi_invalid = TverskyIndex(-0.5, 0.9) @raises(ValueError) def test_invalid_input10(self): tvi_invalid = TverskyIndex(-0.5, -0.9) # ---------------------- bag based similarity measures ---------------------- # class CosineTestCases(unittest.TestCase): # def test_valid_input(self): # NONQ_FROM = 'The quick brown fox jumped over the lazy dog.' # NONQ_TO = 'That brown dog jumped over the fox.' # self.assertEqual(cosine([], []), 1) # check-- done. both simmetrics, abydos return 1. # self.assertEqual(cosine(['the', 'quick'], []), 0) # self.assertEqual(cosine([], ['the', 'quick']), 0) # self.assertAlmostEqual(cosine(whitespace(NONQ_TO), whitespace(NONQ_FROM)), # 4/math.sqrt(9*7)) # # @raises(TypeError) # def test_invalid_input1_raw_score(self): # cosine(['a'], None) # @raises(TypeError) # def test_invalid_input2_raw_score(self): # cosine(None, ['b']) # @raises(TypeError) # def test_invalid_input3_raw_score(self): # cosine(None, None) # ---------------------- hybrid similarity measure ---------------------- class Soft_TfidfTestCases(unittest.TestCase): def setUp(self): self.soft_tfidf = SoftTfIdf() self.corpus = [['a', 'b', 'a'], ['a', 'c'], ['a']] self.non_ascii_corpus = [['á', 'b', 'á'], ['á', 'c'], ['á']] self.soft_tfidf_with_params1 = SoftTfIdf(self.corpus, sim_func=Jaro().get_raw_score, threshold=0.8) self.soft_tfidf_with_params2 = SoftTfIdf(self.corpus, threshold=0.9) self.soft_tfidf_with_params3 = SoftTfIdf([['x', 'y'], ['w'], ['q']]) self.affine_fn = Affine().get_raw_score self.soft_tfidf_with_params4 = SoftTfIdf(sim_func=self.affine_fn, threshold=0.6) self.soft_tfidf_non_ascii = SoftTfIdf(self.non_ascii_corpus, sim_func=Jaro().get_raw_score, threshold=0.8) def test_get_corpus_list(self): self.assertEqual(self.soft_tfidf_with_params1.get_corpus_list(), self.corpus) def test_get_sim_func(self): self.assertEqual(self.soft_tfidf_with_params4.get_sim_func(), self.affine_fn) def test_get_threshold(self): self.assertEqual(self.soft_tfidf_with_params4.get_threshold(), 0.6) def test_set_corpus_list(self): corpus1 = [['a', 'b', 'a'], ['a', 'c'], ['a'], ['b']] corpus2 = [['a', 'b', 'a'], ['a', 'c'], ['a'], ['b'], ['c', 'a', 'b']] soft_tfidf = SoftTfIdf(corpus_list=corpus1) self.assertEqual(soft_tfidf.get_corpus_list(), corpus1) self.assertAlmostEqual(soft_tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.7999999999999999) self.assertEqual(soft_tfidf.set_corpus_list(corpus2), True) self.assertEqual(soft_tfidf.get_corpus_list(), corpus2) self.assertAlmostEqual(soft_tfidf.get_raw_score(['a', 'b', 'a'], ['a']), 0.8320502943378437) def test_set_threshold(self): soft_tfidf = SoftTfIdf(threshold=0.5) self.assertEqual(soft_tfidf.get_threshold(), 0.5) self.assertAlmostEqual(soft_tfidf.get_raw_score(['ar', 'bfff', 'ab'], ['abcd']), 0.8179128813519699) self.assertEqual(soft_tfidf.set_threshold(0.7), True) self.assertEqual(soft_tfidf.get_threshold(), 0.7) self.assertAlmostEqual(soft_tfidf.get_raw_score(['ar', 'bfff', 'ab'], ['abcd']), 0.4811252243246882) def test_set_sim_func(self): fn1 = JaroWinkler().get_raw_score fn2 = Jaro().get_raw_score soft_tfidf = SoftTfIdf(sim_func=fn1) self.assertEqual(soft_tfidf.get_sim_func(), fn1) self.assertAlmostEqual(soft_tfidf.get_raw_score(['ar', 'bfff', 'ab'], ['abcd']), 0.8612141515411919) self.assertEqual(soft_tfidf.set_sim_func(fn2), True) self.assertEqual(soft_tfidf.get_sim_func(), fn2) self.assertAlmostEqual(soft_tfidf.get_raw_score(['ar', 'bfff', 'ab'], ['abcd']), 0.8179128813519699) def test_valid_input_raw_score(self): self.assertEqual(self.soft_tfidf_with_params1.get_raw_score( ['a', 'b', 'a'], ['a', 'c']), 0.17541160386140586) self.assertEqual(self.soft_tfidf_with_params2.get_raw_score( ['a', 'b', 'a'], ['a']), 0.5547001962252291) self.assertEqual(self.soft_tfidf_with_params3.get_raw_score( ['a', 'b', 'a'], ['a']), 0.0) self.assertEqual(self.soft_tfidf_with_params4.get_raw_score( ['aa', 'bb', 'a'], ['ab', 'ba']), 0.81649658092772592) self.assertEqual(self.soft_tfidf.get_raw_score( ['a', 'b', 'a'], ['a', 'b', 'a']), 1.0) self.assertEqual(self.soft_tfidf.get_raw_score([], ['a', 'b', 'a']), 0.0) def test_valid_input_non_ascii_raw_score(self): self.assertEqual(self.soft_tfidf_non_ascii.get_raw_score( [u'á', u'b', u'á'], [u'á', u'c']), 0.17541160386140586) self.assertEqual(self.soft_tfidf_non_ascii.get_raw_score( ['á', 'b', 'á'], ['á', 'c']), 0.17541160386140586) @raises(TypeError) def test_invalid_input1_raw_score(self): self.soft_tfidf.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input4_raw_score(self): self.soft_tfidf.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.soft_tfidf.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.soft_tfidf.get_raw_score(None, None) @raises(TypeError) def test_invalid_input5_raw_score(self): self.soft_tfidf.get_raw_score(['MARHTA'], 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.soft_tfidf.get_raw_score('MARHTA', ['MARTHA']) @raises(TypeError) def test_invalid_input7_raw_score(self): self.soft_tfidf.get_raw_score('MARTHA', 'MARTHA') # Modified test cases to overcome the decimal points matching class MongeElkanTestCases(unittest.TestCase): def setUp(self): self.me = MongeElkan() self.me_with_nw = MongeElkan(NeedlemanWunsch().get_raw_score) self.affine_fn = Affine().get_raw_score self.me_with_affine = MongeElkan(self.affine_fn) def test_get_sim_func(self): self.assertEqual(self.me_with_affine.get_sim_func(), self.affine_fn) def test_set_sim_func(self): fn1 = JaroWinkler().get_raw_score fn2 = NeedlemanWunsch().get_raw_score me = MongeElkan(sim_func=fn1) self.assertEqual(me.get_sim_func(), fn1) self.assertAlmostEqual(round(me.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.8364448051948052, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(me.set_sim_func(fn2), True) self.assertEqual(me.get_sim_func(), fn2) self.assertAlmostEqual(me.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), 2.0) def test_valid_input(self): self.assertEqual(self.me.get_raw_score([''], ['']), 1.0) # need to check this self.assertEqual(self.me.get_raw_score([''], ['a']), 0.0) self.assertEqual(self.me.get_raw_score(['a'], ['a']), 1.0) self.assertEqual(round(self.me.get_raw_score(['Niall'], ['Neal']), NUMBER_OF_DECIMAL_PLACES), round(0.8049999999999999, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.me.get_raw_score(['Niall'], ['Njall']), NUMBER_OF_DECIMAL_PLACES), 0.88) self.assertEqual(round(self.me.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), NUMBER_OF_DECIMAL_PLACES), round(0.8364448051948052, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(self.me_with_nw.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), 2.0) self.assertEqual(self.me_with_affine.get_raw_score( ['Comput.', 'Sci.', 'and', 'Eng.', 'Dept.,', 'University', 'of', 'California,', 'San', 'Diego'], ['Department', 'of', 'Computer', 'Science,', 'Univ.', 'Calif.,', 'San', 'Diego']), 2.25) self.assertEqual(round(self.me.get_raw_score(['Niall'], ['Niel']), NUMBER_OF_DECIMAL_PLACES), round(0.8266666666666667, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.me.get_raw_score(['Niall'], ['Nigel']), NUMBER_OF_DECIMAL_PLACES), round(0.7866666666666667, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(self.me.get_raw_score([], ['Nigel']), 0.0) def test_valid_input_non_ascii(self): self.assertEqual(round(self.me.get_raw_score([u'Nóáll'], [u'Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.8049999999999999, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.me.get_raw_score(['Nóáll'], ['Neál']), NUMBER_OF_DECIMAL_PLACES), round(0.8049999999999999, NUMBER_OF_DECIMAL_PLACES)) self.assertEqual(round(self.me.get_raw_score([b'N\xc3\xb3\xc3\xa1ll'], [b'Ne\xc3\xa1l']), NUMBER_OF_DECIMAL_PLACES), round(0.8049999999999999, NUMBER_OF_DECIMAL_PLACES)) @raises(TypeError) def test_invalid_input1_raw_score(self): self.me.get_raw_score(1, 1) @raises(TypeError) def test_invalid_input2_raw_score(self): self.me.get_raw_score(None, ['b']) @raises(TypeError) def test_invalid_input3_raw_score(self): self.me.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.me.get_raw_score("temp", "temp") @raises(TypeError) def test_invalid_input5_raw_score(self): self.me.get_raw_score(['temp'], 'temp') @raises(TypeError) def test_invalid_input6_raw_score(self): self.me.get_raw_score(['a'], None) @raises(TypeError) def test_invalid_input7_raw_score(self): self.me.get_raw_score('temp', ['temp']) # ---------------------- fuzzywuzzy similarity measure ---------------------- class PartialRatioTestCases(unittest.TestCase): def setUp(self): self.ratio = PartialRatio() def test_valid_input_raw_score(self): self.assertEqual(self.ratio.get_raw_score('a', ''), 0) self.assertEqual(self.ratio.get_raw_score('', 'a'), 0) self.assertEqual(self.ratio.get_raw_score('abc', ''), 0) self.assertEqual(self.ratio.get_raw_score('', 'abc'), 0) self.assertEqual(self.ratio.get_raw_score('', ''), 0) self.assertEqual(self.ratio.get_raw_score('a', 'a'), 100) self.assertEqual(self.ratio.get_raw_score('abc', 'abc'), 100) self.assertEqual(self.ratio.get_raw_score('a', 'ab'), 100) self.assertEqual(self.ratio.get_raw_score('b', 'ab'), 100) self.assertEqual(self.ratio.get_raw_score(' ac', 'abc'), 67) self.assertEqual(self.ratio.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 57) self.assertEqual(self.ratio.get_raw_score('ab', 'a'), 100) self.assertEqual(self.ratio.get_raw_score('ab', 'A'), 0) self.assertEqual(self.ratio.get_raw_score('Ab', 'a'), 0) self.assertEqual(self.ratio.get_raw_score('Ab', 'A'), 100) self.assertEqual(self.ratio.get_raw_score('Ab', 'b'), 100) self.assertEqual(self.ratio.get_raw_score('ab', 'b'), 100) self.assertEqual(self.ratio.get_raw_score('abc', 'ac'), 50) self.assertEqual(self.ratio.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 57) self.assertEqual(self.ratio.get_raw_score('a', 'b'), 0) self.assertEqual(self.ratio.get_raw_score('ab', 'ac'), 50) self.assertEqual(self.ratio.get_raw_score('ac', 'bc'), 50) self.assertEqual(self.ratio.get_raw_score('abc', 'axc'), 67) self.assertEqual(self.ratio.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 54) self.assertEqual(self.ratio.get_raw_score('example', 'samples'), 71) self.assertEqual(self.ratio.get_raw_score('bag_distance', 'frankenstein'), 36) self.assertEqual(self.ratio.get_raw_score('distance', 'difference'), 38) self.assertEqual(self.ratio.get_raw_score('java was neat', 'scala is great'), 62) self.assertEqual(self.ratio.get_raw_score('java wAs nEat', 'scala is great'), 54) self.assertEqual(self.ratio.get_raw_score('c++ was neat', 'java was neat'), 75) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.ratio.get_sim_score('a', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', 'a'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('abc', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', 'abc'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'a'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'abc'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'ab'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('b', 'ab'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score(' ac', 'abc'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 0.57) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'a'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'A'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'a'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'A'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'b'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'b'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'ac'), 0.50) self.assertAlmostEqual(self.ratio.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 0.57) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'b'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'ac'), 0.50) self.assertAlmostEqual(self.ratio.get_sim_score('ac', 'bc'), 0.50) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'axc'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 0.54) self.assertAlmostEqual(self.ratio.get_sim_score('example', 'samples'), 0.71) self.assertAlmostEqual(self.ratio.get_sim_score('bag_distance', 'frankenstein'), 0.36) self.assertAlmostEqual(self.ratio.get_sim_score('distance', 'difference'), 0.38) self.assertAlmostEqual(self.ratio.get_sim_score('java was neat', 'scala is great'), 0.62) self.assertAlmostEqual(self.ratio.get_sim_score('java wAs nEat', 'scala is great'), 0.54) self.assertAlmostEqual(self.ratio.get_sim_score('c++ was neat', 'java was neat'), 0.75) @raises(TypeError) def test_invalid_input1_raw_score(self): self.ratio.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.ratio.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.ratio.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.ratio.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.ratio.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.ratio.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.ratio.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.ratio.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.ratio.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.ratio.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.ratio.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.ratio.get_sim_score(12.90, 12.90) class RatioTestCases(unittest.TestCase): def setUp(self): self.ratio = Ratio() def test_valid_input_raw_score(self): self.assertEqual(self.ratio.get_raw_score('a', ''), 0) self.assertEqual(self.ratio.get_raw_score('', 'a'), 0) self.assertEqual(self.ratio.get_raw_score('abc', ''), 0) self.assertEqual(self.ratio.get_raw_score('', 'abc'), 0) self.assertEqual(self.ratio.get_raw_score('', ''), 0) self.assertEqual(self.ratio.get_raw_score('a', 'a'), 100) self.assertEqual(self.ratio.get_raw_score('abc', 'abc'), 100) self.assertEqual(self.ratio.get_raw_score('a', 'ab'), 67) self.assertEqual(self.ratio.get_raw_score('b', 'ab'), 67) self.assertEqual(self.ratio.get_raw_score(' ac', 'abc'), 67) self.assertEqual(self.ratio.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 70) self.assertEqual(self.ratio.get_raw_score('ab', 'a'), 67) self.assertEqual(self.ratio.get_raw_score('ab', 'A'), 0) self.assertEqual(self.ratio.get_raw_score('Ab', 'a'), 0) self.assertEqual(self.ratio.get_raw_score('Ab', 'A'), 67) self.assertEqual(self.ratio.get_raw_score('Ab', 'b'), 67) self.assertEqual(self.ratio.get_raw_score('ab', 'b'), 67) self.assertEqual(self.ratio.get_raw_score('abc', 'ac'), 80) self.assertEqual(self.ratio.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 70) self.assertEqual(self.ratio.get_raw_score('a', 'b'), 0) self.assertEqual(self.ratio.get_raw_score('ab', 'ac'), 50) self.assertEqual(self.ratio.get_raw_score('ac', 'bc'), 50) self.assertEqual(self.ratio.get_raw_score('abc', 'axc'), 67) self.assertEqual(self.ratio.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 54) self.assertEqual(self.ratio.get_raw_score('example', 'samples'), 71) self.assertEqual(self.ratio.get_raw_score('bag_distance', 'frankenstein'), 33) self.assertEqual(self.ratio.get_raw_score('distance', 'difference'), 56) self.assertEqual(self.ratio.get_raw_score('java was neat', 'scala is great'), 59) self.assertEqual(self.ratio.get_raw_score('java wAs nEat', 'scala is great'), 52) self.assertEqual(self.ratio.get_raw_score('scaLA is greAT', 'java wAs nEat'), 30) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.ratio.get_sim_score('a', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', 'a'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('abc', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', 'abc'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('', ''), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'a'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'abc'), 1.0) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'ab'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('b', 'ab'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score(' ac', 'abc'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 0.70) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'a'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'A'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'a'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'A'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('Ab', 'b'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'b'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'ac'), 0.80) self.assertAlmostEqual(self.ratio.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 0.70) self.assertAlmostEqual(self.ratio.get_sim_score('a', 'b'), 0.0) self.assertAlmostEqual(self.ratio.get_sim_score('ab', 'ac'), 0.50) self.assertAlmostEqual(self.ratio.get_sim_score('ac', 'bc'), 0.50) self.assertAlmostEqual(self.ratio.get_sim_score('abc', 'axc'), 0.67) self.assertAlmostEqual(self.ratio.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 0.54) self.assertAlmostEqual(self.ratio.get_sim_score('example', 'samples'), 0.71) self.assertAlmostEqual(self.ratio.get_sim_score('bag_distance', 'frankenstein'), 0.33) self.assertAlmostEqual(self.ratio.get_sim_score('distance', 'difference'), 0.56) self.assertAlmostEqual(self.ratio.get_sim_score('java was neat', 'scala is great'), 0.59) self.assertAlmostEqual(self.ratio.get_sim_score('java wAs nEat', 'scala is great'), 0.52) self.assertAlmostEqual(self.ratio.get_sim_score('scaLA is greAT', 'java wAs nEat'), 0.30) @raises(TypeError) def test_invalid_input1_raw_score(self): self.ratio.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.ratio.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.ratio.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.ratio.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.ratio.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.ratio.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.ratio.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.ratio.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.ratio.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.ratio.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.ratio.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.ratio.get_sim_score(12.90, 12.90) class PartialTokenSortTestCases(unittest.TestCase): def setUp(self): self.partialTokenSort = PartialTokenSort() def test_valid_input_raw_score(self): self.assertEqual(self.partialTokenSort.get_raw_score('a', ''), 0) self.assertEqual(self.partialTokenSort.get_raw_score('', 'a'), 0) self.assertEqual(self.partialTokenSort.get_raw_score('abc', ''), 0) self.assertEqual(self.partialTokenSort.get_raw_score('', 'abc'), 0) self.assertEqual(self.partialTokenSort.get_raw_score('', ''), 0) self.assertEqual(self.partialTokenSort.get_raw_score('a', 'a'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('abc', 'abc'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('a', 'ab'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('b', 'ab'), 100) self.assertEqual(self.partialTokenSort.get_raw_score(' ac', 'abc'), 50) self.assertEqual(self.partialTokenSort.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 57) self.assertEqual(self.partialTokenSort.get_raw_score('ab', 'a'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('ab', 'A'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('Ab', 'a'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('Ab', 'A'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('Ab', 'b'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('ab', 'b'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('abc', 'ac'), 50) self.assertEqual(self.partialTokenSort.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 57) self.assertEqual(self.partialTokenSort.get_raw_score('a', 'b'), 0) self.assertEqual(self.partialTokenSort.get_raw_score('ab', 'ac'), 50) self.assertEqual(self.partialTokenSort.get_raw_score('ac', 'bc'), 50) self.assertEqual(self.partialTokenSort.get_raw_score('abc', 'axc'), 67) self.assertEqual(self.partialTokenSort.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 54) self.assertEqual(self.partialTokenSort.get_raw_score('example', 'samples'), 71) self.assertEqual(self.partialTokenSort.get_raw_score('bag_distance', 'frankenstein'), 36) self.assertEqual(self.partialTokenSort.get_raw_score('distance', 'difference'), 38) self.assertEqual(self.partialTokenSort.get_raw_score('java was neat', 'scala is great'), 38) self.assertEqual(self.partialTokenSort.get_raw_score('java wAs nEat', 'scala is great'), 38) self.assertEqual(self.partialTokenSort.get_raw_score('great is scala', 'java is great'), 77) self.assertEqual(self.partialTokenSort.get_raw_score('Wisconsin Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('C++ and Java', 'Java and Python'), 80) self.assertEqual(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++'), 100) self.assertEqual(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 100) self.assertEqual(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 100) self.assertEqual(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=True), 100) self.assertEqual(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=False), 100) self.assertLess(self.partialTokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=False), 100) self.assertLess(self.partialTokenSort.get_raw_score('Java C++', 'C++\u00C1 Java\u00C2', full_process=False), 100) self.assertLess(self.partialTokenSort.get_raw_score('Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 100) self.assertLess(self.partialTokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 100) self.assertEqual(self.partialTokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 100) self.assertLess(self.partialTokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=True, full_process=False), 100) self.assertEqual(self.partialTokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 100) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.partialTokenSort.get_sim_score('a', ''), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('', 'a'), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('abc', ''), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('', 'abc'), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('', ''), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('a', 'a'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('abc', 'abc'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('a', 'ab'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('b', 'ab'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score(' ac', 'abc'), 0.50) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 0.57) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('ab', 'a'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('ab', 'A'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('Ab', 'a'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('Ab', 'A'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('Ab', 'b'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('ab', 'b'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('abc', 'ac'), 0.50) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 0.57) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('a', 'b'), 0.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('ab', 'ac'), 0.50) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('ac', 'bc'), 0.50) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('abc', 'axc'), 0.67) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 0.54) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('example', 'samples'), 0.71) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('bag_distance', 'frankenstein'), 0.36) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('distance', 'difference'), 0.38) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('java was neat', 'scala is great'), 0.38) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('java wAs nEat', 'scala is great'), 0.38) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('great is scala', 'java is great'), 0.77) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('Wisconsin Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++ and Java', 'Java and Python'), 0.8) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++'), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=True), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=False), 1.0) self.assertLess(self.partialTokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=False), 1.0) self.assertLess(self.partialTokenSort.get_sim_score('Java C++', 'C++\u00C1 Java\u00C2', full_process=False), 100) self.assertLess(self.partialTokenSort.get_sim_score('Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 1.0) self.assertLess(self.partialTokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 1.0) self.assertLess(self.partialTokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=True, full_process=False), 1.0) self.assertAlmostEqual(self.partialTokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 1.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.partialTokenSort.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.partialTokenSort.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.partialTokenSort.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.partialTokenSort.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.partialTokenSort.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.partialTokenSort.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.partialTokenSort.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.partialTokenSort.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.partialTokenSort.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.partialTokenSort.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.partialTokenSort.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.partialTokenSort.get_sim_score(12.90, 12.90) class TokenSortTestCases(unittest.TestCase): def setUp(self): self.tokenSort = TokenSort() def test_valid_input_raw_score(self): self.assertEqual(self.tokenSort.get_raw_score('a', ''), 0) self.assertEqual(self.tokenSort.get_raw_score('', 'a'), 0) self.assertEqual(self.tokenSort.get_raw_score('abc', ''), 0) self.assertEqual(self.tokenSort.get_raw_score('', 'abc'), 0) self.assertEqual(self.tokenSort.get_raw_score('', ''), 0) self.assertEqual(self.tokenSort.get_raw_score('a', 'a'), 100) self.assertEqual(self.tokenSort.get_raw_score('abc', 'abc'), 100) self.assertEqual(self.tokenSort.get_raw_score('a', 'ab'), 67) self.assertEqual(self.tokenSort.get_raw_score('b', 'ab'), 67) self.assertEqual(self.tokenSort.get_raw_score(' ac', 'abc'), 80) self.assertEqual(self.tokenSort.get_raw_score('abcdefg', 'xabxcdxxefxgx'), 70) self.assertEqual(self.tokenSort.get_raw_score('ab', 'a'), 67) self.assertEqual(self.tokenSort.get_raw_score('ab', 'A'), 67) self.assertEqual(self.tokenSort.get_raw_score('Ab', 'a'), 67) self.assertEqual(self.tokenSort.get_raw_score('Ab', 'A'), 67) self.assertEqual(self.tokenSort.get_raw_score('Ab', 'b'), 67) self.assertEqual(self.tokenSort.get_raw_score('ab', 'b'), 67) self.assertEqual(self.tokenSort.get_raw_score('abc', 'ac'), 80) self.assertEqual(self.tokenSort.get_raw_score('xabxcdxxefxgx', 'abcdefg'), 70) self.assertEqual(self.tokenSort.get_raw_score('a', 'b'), 0) self.assertEqual(self.tokenSort.get_raw_score('ab', 'ac'), 50) self.assertEqual(self.tokenSort.get_raw_score('ac', 'bc'), 50) self.assertEqual(self.tokenSort.get_raw_score('abc', 'axc'), 67) self.assertEqual(self.tokenSort.get_raw_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 54) self.assertEqual(self.tokenSort.get_raw_score('example', 'samples'), 71) self.assertEqual(self.tokenSort.get_raw_score('bag_distance', 'frankenstein'), 33) self.assertEqual(self.tokenSort.get_raw_score('distance', 'difference'), 56) self.assertEqual(self.tokenSort.get_raw_score('java was neat', 'scala is great'), 37) self.assertEqual(self.tokenSort.get_raw_score('java wAs nEat', 'scala is great'), 37) self.assertEqual(self.tokenSort.get_raw_score('great is scala', 'java is great'), 81) self.assertEqual(self.tokenSort.get_raw_score('Wisconsin Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 100) self.assertEqual(self.tokenSort.get_raw_score('Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 83) self.assertEqual(self.tokenSort.get_raw_score('C++ and Java', 'Java and Python'), 64) self.assertEqual(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++'), 100) self.assertEqual(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 100) self.assertEqual(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 100) self.assertEqual(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=True), 100) self.assertLess(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=False), 100) self.assertLess(self.tokenSort.get_raw_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=False), 100) self.assertLess(self.tokenSort.get_raw_score('Java C++', 'C++\u00C1 Java\u00C2', full_process=False), 100) self.assertLess(self.tokenSort.get_raw_score('Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 100) self.assertLess(self.tokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 100) self.assertLess(self.tokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 100) self.assertLess(self.tokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=True, full_process=False), 100) self.assertLess(self.tokenSort.get_raw_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 100) def test_valid_input_sim_score(self): self.assertAlmostEqual(self.tokenSort.get_sim_score('a', ''), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('', 'a'), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('abc', ''), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('', 'abc'), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('', ''), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('a', 'a'), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('abc', 'abc'), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('a', 'ab'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('b', 'ab'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score(' ac', 'abc'), 0.80) self.assertAlmostEqual(self.tokenSort.get_sim_score('abcdefg', 'xabxcdxxefxgx'), 0.70) self.assertAlmostEqual(self.tokenSort.get_sim_score('ab', 'a'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('ab', 'A'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('Ab', 'a'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('Ab', 'A'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('Ab', 'b'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('ab', 'b'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('abc', 'ac'), 0.80) self.assertAlmostEqual(self.tokenSort.get_sim_score('xabxcdxxefxgx', 'abcdefg'), 0.70) self.assertAlmostEqual(self.tokenSort.get_sim_score('a', 'b'), 0.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('ab', 'ac'), 0.50) self.assertAlmostEqual(self.tokenSort.get_sim_score('ac', 'bc'), 0.50) self.assertAlmostEqual(self.tokenSort.get_sim_score('abc', 'axc'), 0.67) self.assertAlmostEqual(self.tokenSort.get_sim_score('xabxcdxxefxgx', '1ab2cd34ef5g6'), 0.54) self.assertAlmostEqual(self.tokenSort.get_sim_score('example', 'samples'), 0.71) self.assertAlmostEqual(self.tokenSort.get_sim_score('bag_distance', 'frankenstein'), 0.33) self.assertAlmostEqual(self.tokenSort.get_sim_score('distance', 'difference'), 0.56) self.assertAlmostEqual(self.tokenSort.get_sim_score('java was neat', 'scala is great'), 0.37) self.assertAlmostEqual(self.tokenSort.get_sim_score('java wAs nEat', 'scala is great'), 0.37) self.assertAlmostEqual(self.tokenSort.get_sim_score('great is scala', 'java is great'), 0.81) self.assertAlmostEqual(self.tokenSort.get_sim_score('Wisconsin Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('Badgers vs Chicago Bears', 'Chicago Bears vs Wisconsin Badgers'), 0.83) self.assertAlmostEqual(self.tokenSort.get_sim_score('C++ and Java', 'Java and Python'), 0.64) self.assertAlmostEqual(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++'), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=True), 1.0) self.assertAlmostEqual(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=True), 1.0) self.assertLess(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', force_ascii=False), 1.0) self.assertLess(self.tokenSort.get_sim_score('C++\u00C1 Java\u00C2', 'Java C++', full_process=False), 1.0) self.assertLess(self.tokenSort.get_sim_score('Java C++', 'C++\u00C1 Java\u00C2', full_process=False), 100) self.assertLess(self.tokenSort.get_sim_score('Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 1.0) self.assertLess(self.tokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=False), 1.0) self.assertLess(self.tokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 1.0) self.assertLess(self.tokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=True, full_process=False), 1.0) self.assertLess(self.tokenSort.get_sim_score(' Java C++', 'C++\u00C1 Java\u00C2', force_ascii=False, full_process=True), 1.0) @raises(TypeError) def test_invalid_input1_raw_score(self): self.tokenSort.get_raw_score('a', None) @raises(TypeError) def test_invalid_input2_raw_score(self): self.tokenSort.get_raw_score(None, 'b') @raises(TypeError) def test_invalid_input3_raw_score(self): self.tokenSort.get_raw_score(None, None) @raises(TypeError) def test_invalid_input4_raw_score(self): self.tokenSort.get_raw_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_raw_score(self): self.tokenSort.get_raw_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_raw_score(self): self.tokenSort.get_raw_score(12.90, 12.90) @raises(TypeError) def test_invalid_input1_sim_score(self): self.tokenSort.get_sim_score('a', None) @raises(TypeError) def test_invalid_input2_sim_score(self): self.tokenSort.get_sim_score(None, 'b') @raises(TypeError) def test_invalid_input3_sim_score(self): self.tokenSort.get_sim_score(None, None) @raises(TypeError) def test_invalid_input4_sim_score(self): self.tokenSort.get_sim_score('MARHTA', 12.90) @raises(TypeError) def test_invalid_input5_sim_score(self): self.tokenSort.get_sim_score(12.90, 'MARTHA') @raises(TypeError) def test_invalid_input6_sim_score(self): self.tokenSort.get_sim_score(12.90, 12.90) py_stringmatching-master/py_stringmatching/tests/__init__.py0000644000175000017500000000000013762447371023202 0ustar jdgjdgpy_stringmatching-master/py_stringmatching/tokenizer/0000755000175000017500000000000013762447371021753 5ustar jdgjdgpy_stringmatching-master/py_stringmatching/tokenizer/qgram_tokenizer.py0000644000175000017500000002017213762447371025530 0ustar jdgjdgfrom six import string_types from six.moves import xrange from py_stringmatching import utils from py_stringmatching.tokenizer.definition_tokenizer import DefinitionTokenizer class QgramTokenizer(DefinitionTokenizer): """Returns tokens that are sequences of q consecutive characters. A qgram of an input string s is a substring t (of s) which is a sequence of q consecutive characters. Qgrams are also known as ngrams or kgrams. Args: qval (int): A value for q, that is, the qgram's length (defaults to 2). return_set (boolean): A flag to indicate whether to return a set of tokens or a bag of tokens (defaults to False). padding (boolean): A flag to indicate whether a prefix and a suffix should be added to the input string (defaults to True). prefix_pad (str): A character (that is, a string of length 1 in Python) that should be replicated (qval-1) times and prepended to the input string, if padding was set to True (defaults to '#'). suffix_pad (str): A character (that is, a string of length 1 in Python) that should be replicated (qval-1) times and appended to the input string, if padding was set to True (defaults to '$'). Attributes: qval (int): An attribute to store the q value. return_set (boolean): An attribute to store the flag return_set. padding (boolean): An attribute to store the padding flag. prefix_pad (str): An attribute to store the prefix string that should be used for padding. suffix_pad (str): An attribute to store the suffix string that should be used for padding. """ def __init__(self, qval=2, padding=True, prefix_pad='#', suffix_pad='$', return_set=False): if qval < 1: raise AssertionError("qval cannot be less than 1") self.qval = qval if not type(padding) == type(True): raise AssertionError('padding is expected to be boolean type') self.padding = padding if not isinstance(prefix_pad, string_types): raise AssertionError('prefix_pad is expected to be of type string') if not isinstance(suffix_pad, string_types): raise AssertionError('suffix_pad is expected to be of type string') if not len(prefix_pad) == 1: raise AssertionError("prefix_pad should have length equal to 1") if not len(suffix_pad) == 1: raise AssertionError("suffix_pad should have length equal to 1") self.prefix_pad = prefix_pad self.suffix_pad = suffix_pad super(QgramTokenizer, self).__init__(return_set) def tokenize(self, input_string): """Tokenizes input string into qgrams. Args: input_string (str): The string to be tokenized. Returns: A Python list, which is a set or a bag of qgrams, depending on whether return_set flag is True or False. Raises: TypeError : If the input is not a string Examples: >>> qg2_tok = QgramTokenizer() >>> qg2_tok.tokenize('database') ['#d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e$'] >>> qg2_tok.tokenize('a') ['#a', 'a$'] >>> qg3_tok = QgramTokenizer(qval=3) >>> qg3_tok.tokenize('database') ['##d', '#da', 'dat', 'ata', 'tab', 'aba', 'bas', 'ase', 'se$', 'e$$'] >>> qg3_nopad = QgramTokenizer(padding=False) >>> qg3_nopad.tokenize('database') ['da', 'at', 'ta', 'ab', 'ba', 'as', 'se'] >>> qg3_diffpads = QgramTokenizer(prefix_pad='^', suffix_pad='!') >>> qg3_diffpads.tokenize('database') ['^d', 'da', 'at', 'ta', 'ab', 'ba', 'as', 'se', 'e!'] """ utils.tok_check_for_none(input_string) utils.tok_check_for_string_input(input_string) qgram_list = [] # If the padding flag is set to true, add q-1 "prefix_pad" characters # in front of the input string and add q-1 "suffix_pad" characters at # the end of the input string. if self.padding: input_string = (self.prefix_pad * (self.qval - 1)) + input_string \ + (self.suffix_pad * (self.qval - 1)) if len(input_string) < self.qval: return qgram_list qgram_list = [input_string[i:i + self.qval] for i in xrange(len(input_string) - (self.qval - 1))] qgram_list = list(filter(None, qgram_list)) if self.return_set: return utils.convert_bag_to_set(qgram_list) return qgram_list def get_qval(self): """Gets the value of the qval attribute, which is the length of qgrams. Returns: The value of the qval attribute. """ return self.qval def set_qval(self, qval): """Sets the value of the qval attribute. Args: qval (int): A value for q (the length of qgrams). Raises: AssertionError : If qval is less than 1. """ if qval < 1: raise AssertionError("qval cannot be less than 1") self.qval = qval return True def get_padding(self): """ Gets the value of the padding flag. This flag determines whether the padding should be done for the input strings or not. Returns: The Boolean value of the padding flag. """ return self.padding def set_padding(self, padding): """ Sets the value of the padding flag. Args: padding (boolean): Flag to indicate whether padding should be done or not. Returns: The Boolean value of True is returned if the update was successful. Raises: AssertionError: If the padding is not of type boolean """ if not type(padding) == type(True): raise AssertionError('padding is expected to be boolean type') self.padding = padding return True def get_prefix_pad(self): """ Gets the value of the prefix pad. Returns: The prefix pad string. """ return self.prefix_pad def set_prefix_pad(self, prefix_pad): """ Sets the value of the prefix pad string. Args: prefix_pad (str): String that should be prepended to the input string before tokenization. Returns: The Boolean value of True is returned if the update was successful. Raises: AssertionError: If the prefix_pad is not of type string. AssertionError: If the length of prefix_pad is not one. """ if not isinstance(prefix_pad, string_types): raise AssertionError('prefix_pad is expected to be of type string') if not len(prefix_pad) == 1: raise AssertionError("prefix_pad should have length equal to 1") self.prefix_pad = prefix_pad return True def get_suffix_pad(self): """ Gets the value of the suffix pad. Returns: The suffix pad string. """ return self.suffix_pad def set_suffix_pad(self, suffix_pad): """ Sets the value of the suffix pad string. Args: suffix_pad (str): String that should be appended to the input string before tokenization. Returns: The boolean value of True is returned if the update was successful. Raises: AssertionError: If the suffix_pad is not of type string. AssertionError: If the length of suffix_pad is not one. """ if not isinstance(suffix_pad, string_types): raise AssertionError('suffix_pad is expected to be of type string') if not len(suffix_pad) == 1: raise AssertionError("suffix_pad should have length equal to 1") self.suffix_pad = suffix_pad return True py_stringmatching-master/py_stringmatching/tokenizer/alphanumeric_tokenizer.py0000644000175000017500000000366613762447371027102 0ustar jdgjdgimport re from py_stringmatching import utils from py_stringmatching.tokenizer.definition_tokenizer import DefinitionTokenizer class AlphanumericTokenizer(DefinitionTokenizer): """Returns tokens that are maximal sequences of consecutive alphanumeric characters. Args: return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute to store the value of the flag return_set. """ def __init__(self, return_set=False): self.__alnum_regex = re.compile('[a-zA-Z0-9]+') super(AlphanumericTokenizer, self).__init__(return_set) def tokenize(self, input_string): """Tokenizes input string into alphanumeric tokens. Args: input_string (str): The string to be tokenized. Returns: A Python list, which represents a set of tokens if the flag return_set is true, and a bag of tokens otherwise. Raises: TypeError : If the input is not a string. Examples: >>> alnum_tok = AlphanumericTokenizer() >>> alnum_tok.tokenize('data9,(science), data9#.(integration).88') ['data9', 'science', 'data9', 'integration', '88'] >>> alnum_tok.tokenize('#.&') [] >>> alnum_tok = AlphanumericTokenizer(return_set=True) >>> alnum_tok.tokenize('data9,(science), data9#.(integration).88') ['data9', 'science', 'integration', '88'] """ utils.tok_check_for_none(input_string) utils.tok_check_for_string_input(input_string) token_list = list(filter(None, self.__alnum_regex.findall(input_string))) if self.return_set: return utils.convert_bag_to_set(token_list) return token_list py_stringmatching-master/py_stringmatching/tokenizer/definition_tokenizer.py0000644000175000017500000000135113762447371026547 0ustar jdgjdgfrom py_stringmatching.tokenizer.tokenizer import Tokenizer class DefinitionTokenizer(Tokenizer): """A class of tokenizers that uses a definition to find tokens, as opposed to using delimiters. Examples of definitions include alphabetical tokens, qgram tokens. Examples of delimiters include white space, punctuations. Args: return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute to store the flag return_set. """ def __init__(self, return_set=False): super(DefinitionTokenizer, self).__init__(return_set) py_stringmatching-master/py_stringmatching/tokenizer/whitespace_tokenizer.py0000644000175000017500000000412113762447371026551 0ustar jdgjdgfrom py_stringmatching import utils from py_stringmatching.tokenizer.delimiter_tokenizer import DelimiterTokenizer class WhitespaceTokenizer(DelimiterTokenizer): """Segments the input string using whitespaces then returns the segments as tokens. Currently using the split function in Python, so whitespace character refers to the actual whitespace character as well as the tab and newline characters. Args: return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute to store the flag return_set. """ def __init__(self, return_set=False): super(WhitespaceTokenizer, self).__init__([' ', '\t', '\n'], return_set) def tokenize(self, input_string): """Tokenizes input string based on white space. Args: input_string (str): The string to be tokenized. Returns: A Python list, which is a set or a bag of tokens, depending on whether return_set is True or False. Raises: TypeError : If the input is not a string. Examples: >>> ws_tok = WhitespaceTokenizer() >>> ws_tok.tokenize('data science') ['data', 'science'] >>> ws_tok.tokenize('data science') ['data', 'science'] >>> ws_tok.tokenize('data\tscience') ['data', 'science'] >>> ws_tok = WhitespaceTokenizer(return_set=True) >>> ws_tok.tokenize('data science data integration') ['data', 'science', 'integration'] """ utils.tok_check_for_none(input_string) utils.tok_check_for_string_input(input_string) token_list = list(filter(None, input_string.split())) if self.return_set: return utils.convert_bag_to_set(token_list) return token_list def set_delim_set(self, delim_set): raise AttributeError('Delimiters cannot be set for WhitespaceTokenizer') py_stringmatching-master/py_stringmatching/tokenizer/delimiter_tokenizer.py0000644000175000017500000000710513762447371026400 0ustar jdgjdgimport re from py_stringmatching import utils from py_stringmatching.tokenizer.tokenizer import Tokenizer class DelimiterTokenizer(Tokenizer): """Uses delimiters to find tokens, as apposed to using definitions. Examples of delimiters include white space and punctuations. Examples of definitions include alphabetical and qgram tokens. Args: delim_set (set): A set of delimiter strings (defaults to space delimiter). return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute to store the value of the flag return_set. """ def __init__(self, delim_set=set([' ']), return_set=False): self.__delim_set = None self.__use_split = None self.__delim_str = None self.__delim_regex = None self._update_delim_set(delim_set) super(DelimiterTokenizer, self).__init__(return_set) def tokenize(self, input_string): """Tokenizes input string based on the set of delimiters. Args: input_string (str): The string to be tokenized. Returns: A Python list which is a set or a bag of tokens, depending on whether return_set flag is set to True or False. Raises: TypeError : If the input is not a string. Examples: >>> delim_tok = DelimiterTokenizer() >>> delim_tok.tokenize('data science') ['data', 'science'] >>> delim_tok = DelimiterTokenizer(['$#$']) >>> delim_tok.tokenize('data$#$science') ['data', 'science'] >>> delim_tok = DelimiterTokenizer([',', '.']) >>> delim_tok.tokenize('data,science.data,integration.') ['data', 'science', 'data', 'integration'] >>> delim_tok = DelimiterTokenizer([',', '.'], return_set=True) >>> delim_tok.tokenize('data,science.data,integration.') ['data', 'science', 'integration'] """ utils.tok_check_for_none(input_string) utils.tok_check_for_string_input(input_string) if self.__use_split: token_list = list(filter(None, input_string.split(self.__delim_str))) else: token_list = list(filter(None, self.__delim_regex.split(input_string))) if self.return_set: return utils.convert_bag_to_set(token_list) return token_list def get_delim_set(self): """Gets the current set of delimiters. Returns: A Python set which is the current set of delimiters. """ return self.__delim_set def set_delim_set(self, delim_set): """Sets the current set of delimiters. Args: delim_set (set): A set of delimiter strings. """ return self._update_delim_set(delim_set) def _update_delim_set(self, delim_set): if not isinstance(delim_set, set): delim_set = set(delim_set) self.__delim_set = delim_set # if there is only one delimiter string, use split instead of regex self.__use_split = False if len(self.__delim_set) == 1: self.__delim_str = list(self.__delim_set)[0] self.__use_split = True else: self.__delim_regex = re.compile('|'.join( map(re.escape, self.__delim_set))) return True py_stringmatching-master/py_stringmatching/tokenizer/__init__.py0000644000175000017500000000000013762447371024052 0ustar jdgjdgpy_stringmatching-master/py_stringmatching/tokenizer/tokenizer.py0000644000175000017500000000165313762447371024344 0ustar jdgjdgclass Tokenizer(object): """The root class for tokenizers. Args: return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute to store the flag return_set. """ def __init__(self, return_set=False): self.return_set = return_set def get_return_set(self): """Gets the value of the return_set flag. Returns: The boolean value of the return_set flag. """ return self.return_set def set_return_set(self, return_set): """Sets the value of the return_set flag. Args: return_set (boolean): a flag to indicate whether to return a set of tokens instead of a bag of tokens. """ self.return_set = return_set return True py_stringmatching-master/py_stringmatching/tokenizer/alphabetic_tokenizer.py0000644000175000017500000000343213762447371026515 0ustar jdgjdgimport re from py_stringmatching import utils from py_stringmatching.tokenizer.definition_tokenizer import DefinitionTokenizer class AlphabeticTokenizer(DefinitionTokenizer): """Returns tokens that are maximal sequences of consecutive alphabetical characters. Args: return_set (boolean): A flag to indicate whether to return a set of tokens instead of a bag of tokens (defaults to False). Attributes: return_set (boolean): An attribute that stores the value for the flag return_set. """ def __init__(self, return_set=False): self.__al_regex = re.compile('[a-zA-Z]+') super(AlphabeticTokenizer, self).__init__(return_set) def tokenize(self, input_string): """Tokenizes input string into alphabetical tokens. Args: input_string (str): The string to be tokenized. Returns: A Python list, which represents a set of tokens if the flag return_set is True, and a bag of tokens otherwise. Raises: TypeError : If the input is not a string. Examples: >>> al_tok = AlphabeticTokenizer() >>> al_tok.tokenize('data99science, data#integration.') ['data', 'science', 'data', 'integration'] >>> al_tok.tokenize('99') [] >>> al_tok = AlphabeticTokenizer(return_set=True) >>> al_tok.tokenize('data99science, data#integration.') ['data', 'science', 'integration'] """ utils.tok_check_for_none(input_string) utils.tok_check_for_string_input(input_string) token_list = list(filter(None, self.__al_regex.findall(input_string))) if self.return_set: return utils.convert_bag_to_set(token_list) return token_list py_stringmatching-master/py_stringmatching/__init__.py0000644000175000017500000000355513762447371022062 0ustar jdgjdg__version__ = "0.4.0" # Import tokenizers from py_stringmatching.tokenizer.alphabetic_tokenizer import AlphabeticTokenizer from py_stringmatching.tokenizer.alphanumeric_tokenizer import AlphanumericTokenizer from py_stringmatching.tokenizer.delimiter_tokenizer import DelimiterTokenizer from py_stringmatching.tokenizer.qgram_tokenizer import QgramTokenizer from py_stringmatching.tokenizer.whitespace_tokenizer import WhitespaceTokenizer # Import similarity measures from py_stringmatching.similarity_measure.affine import Affine from py_stringmatching.similarity_measure.bag_distance import BagDistance from py_stringmatching.similarity_measure.cosine import Cosine from py_stringmatching.similarity_measure.dice import Dice from py_stringmatching.similarity_measure.editex import Editex from py_stringmatching.similarity_measure.generalized_jaccard import GeneralizedJaccard from py_stringmatching.similarity_measure.hamming_distance import HammingDistance from py_stringmatching.similarity_measure.jaccard import Jaccard from py_stringmatching.similarity_measure.jaro import Jaro from py_stringmatching.similarity_measure.jaro_winkler import JaroWinkler from py_stringmatching.similarity_measure.levenshtein import Levenshtein from py_stringmatching.similarity_measure.monge_elkan import MongeElkan from py_stringmatching.similarity_measure.needleman_wunsch import NeedlemanWunsch from py_stringmatching.similarity_measure.overlap_coefficient import OverlapCoefficient from py_stringmatching.similarity_measure.smith_waterman import SmithWaterman from py_stringmatching.similarity_measure.soft_tfidf import SoftTfIdf from py_stringmatching.similarity_measure.soundex import Soundex from py_stringmatching.similarity_measure.tfidf import TfIdf from py_stringmatching.similarity_measure.tversky_index import TverskyIndex from py_stringmatching.similarity_measure.partial_ratio import PartialRatio py_stringmatching-master/py_stringmatching/utils.py0000644000175000017500000000631213762447371021455 0ustar jdgjdgimport functools import re import six import sys """ This module defines a list of utility and validation functions. """ def sim_check_for_none(*args): if len(args) > 0 and args[0] is None: raise TypeError("First argument cannot be None") if len(args) > 1 and args[1] is None: raise TypeError("Second argument cannot be None") def sim_check_for_empty(*args): if len(args[0]) == 0 or len(args[1]) == 0: return True def sim_check_for_same_len(*args): if len(args[0]) != len(args[1]): raise ValueError("Undefined for sequences of unequal length") def sim_check_for_string_inputs(*args): if not isinstance(args[0], six.string_types): raise TypeError('First argument is expected to be a string') if not isinstance(args[1], six.string_types): raise TypeError('Second argument is expected to be a string') def sim_check_for_list_or_set_inputs(*args): if not isinstance(args[0], list): if not isinstance(args[0], set): raise TypeError('First argument is expected to be a python list or set') if not isinstance(args[1], list): if not isinstance(args[1], set): raise TypeError('Second argument is expected to be a python list or set') def sim_check_tversky_parameters(alpha, beta): if alpha < 0 or beta < 0: raise ValueError('Tversky parameters should be greater than or equal to zero') def sim_check_for_exact_match(*args): if args[0] == args[1]: return True def sim_check_for_zero_len(*args): if len(args[0].strip()) == 0 or len(args[1].strip()) == 0: raise ValueError("Undefined for string of zero length") def tok_check_for_string_input(*args): for i in range(len(args)): if not isinstance(args[i], six.string_types): raise TypeError('Input is expected to be a string') def tok_check_for_none(*args): if args[0] is None: raise TypeError("First argument cannot be None") def convert_bag_to_set(input_list): seen_tokens = {} output_set =[] for token in input_list: if seen_tokens.get(token) == None: output_set.append(token) seen_tokens[token] = True return output_set def convert_to_unicode(input_string): """Convert input string to unicode.""" if isinstance(input_string, bytes): return input_string.decode('utf-8') return input_string def remove_non_ascii_chars(input_string): remove_chars = str("").join([chr(i) for i in range(128, 256)]) translation_table = dict((ord(c), None) for c in remove_chars) return input_string.translate(translation_table) def process_string(input_string, force_ascii=False): """Process string by -- removing all but letters and numbers -- trim whitespace -- converting string to lower case if force_ascii == True, force convert to ascii""" if force_ascii: input_string = remove_non_ascii_chars(input_string) regex = re.compile(r"(?ui)\W") # Keep only Letters and Numbers. out_string = regex.sub(" ", input_string) # Convert String to lowercase. out_string = out_string.lower() # Remove leading and trailing whitespaces. out_string = out_string.strip() return out_string py_stringmatching-master/docs/0000755000175000017500000000000013762447371015140 5ustar jdgjdgpy_stringmatching-master/docs/WhitespaceTokenizer.rst0000644000175000017500000000050713762447371021663 0ustar jdgjdgWhitespace Tokenizer ------------------------------------------------------- .. automodule:: py_stringmatching.tokenizer.whitespace_tokenizer :members: :inherited-members: :exclude-members: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__ py_stringmatching-master/docs/WhatIsNew.rst0000644000175000017500000000043013762447371017540 0ustar jdgjdgWhat is New? ============ Compared to Version 0.4.1, the following items are new: * Bug fix: Made PartialRatio importable from py_stringmatching. * Dropped support for Python 3.4. * This is the last version of py_stringmatching that will support Python 2 and Python 3.5. py_stringmatching-master/docs/PartialTokenSort.rst0000644000175000017500000000052213762447371021136 0ustar jdgjdgPartial Token Sort ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.partial_token_sort :members: py_stringmatching-master/docs/MongeElkan.rst0000644000175000017500000000027713762447371017720 0ustar jdgjdgMonge Elkan ------------------------------------------------------- .. autoclass:: py_stringmatching.similarity_measure.monge_elkan.MongeElkan(sim_func=jaro_winkler_function) :members: py_stringmatching-master/docs/Ratio.rst0000644000175000017500000000047413762447371016755 0ustar jdgjdgRatio ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.ratio :members: py_stringmatching-master/docs/NeedlemanWunsch.rst0000644000175000017500000000033513762447371020753 0ustar jdgjdgNeedleman Wunsch ------------------------------------------------------------ .. autoclass:: py_stringmatching.similarity_measure.needleman_wunsch.NeedlemanWunsch(gap_cost=1.0, sim_func=identity_function) :members: py_stringmatching-master/docs/SmithWaterman.rst0000644000175000017500000000032513762447371020455 0ustar jdgjdgSmith Waterman ---------------------------------------------------------- .. autoclass:: py_stringmatching.similarity_measure.smith_waterman.SmithWaterman(gap_cost=1.0, sim_func=identity_function) :members: py_stringmatching-master/docs/DelimiterTokenizer.rst0000644000175000017500000000050413762447371021502 0ustar jdgjdgDelimiter Tokenizer ------------------------------------------------------ .. automodule:: py_stringmatching.tokenizer.delimiter_tokenizer :members: :inherited-members: :exclude-members: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__ py_stringmatching-master/docs/TfIdf.rst0000644000175000017500000000020313762447371016661 0ustar jdgjdgTF/IDF ------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.tfidf :members: py_stringmatching-master/docs/BagDistance.rst0000644000175000017500000000023413762447371020035 0ustar jdgjdgBag Distance ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.bag_distance :members: py_stringmatching-master/docs/OverlapCoefficient.rst0000644000175000017500000000025513762447371021443 0ustar jdgjdgOverlap Coefficient --------------------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.overlap_coefficient :members: py_stringmatching-master/docs/TokenSort.rst0000644000175000017500000000050213762447371017617 0ustar jdgjdgToken Sort ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.token_sort :members: py_stringmatching-master/docs/SoftTfIdf.rst0000644000175000017500000000032413762447371017521 0ustar jdgjdgSoft TF/IDF ------------------------------------------------------ .. autoclass:: py_stringmatching.similarity_measure.soft_tfidf.SoftTfIdf(corpus_list=None, sim_func=jaro_function, threshold=0.5) :members: py_stringmatching-master/docs/make.bat0000644000175000017500000001614213762447371016551 0ustar jdgjdg@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=_build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . set I18NSPHINXOPTS=%SPHINXOPTS% . if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. xml to make Docutils-native XML files echo. pseudoxml to make pseudoxml-XML files for display purposes echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled echo. coverage to run coverage check of the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) REM Check if sphinx-build is available and fallback to Python version if any %SPHINXBUILD% 2> nul if errorlevel 9009 goto sphinx_python goto sphinx_ok :sphinx_python set SPHINXBUILD=python -m sphinx.__init__ %SPHINXBUILD% 2> nul if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) :sphinx_ok if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\py_stringmatching.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\py_stringmatching.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf cd %~dp0 echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdfja" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf-ja cd %~dp0 echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) if "%1" == "coverage" ( %SPHINXBUILD% -b coverage %ALLSPHINXOPTS% %BUILDDIR%/coverage if errorlevel 1 exit /b 1 echo. echo.Testing of coverage in the sources finished, look at the ^ results in %BUILDDIR%/coverage/python.txt. goto end ) if "%1" == "xml" ( %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml if errorlevel 1 exit /b 1 echo. echo.Build finished. The XML files are in %BUILDDIR%/xml. goto end ) if "%1" == "pseudoxml" ( %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml if errorlevel 1 exit /b 1 echo. echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. goto end ) :end py_stringmatching-master/docs/Soundex.rst0000644000175000017500000000050013762447371017312 0ustar jdgjdgSoundex ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.soundex :members: py_stringmatching-master/docs/index.rst0000644000175000017500000000061713762447371017005 0ustar jdgjdgUser Manual for py_stringmatching ================================= This document explains how to install, use, and contribute to the package. Contents ======== .. toctree:: :maxdepth: 2 WhatIsNew Installation Tutorial Tokenizer SimilarityMeasure Benchmark Contributing Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` py_stringmatching-master/docs/conf.py0000644000175000017500000002402313762447371016440 0ustar jdgjdg# -*- coding: utf-8 -*- # # py_stringmatching documentation build configuration file, created by # sphinx-quickstart on Mon Feb 1 13:42:26 2016. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys, os # add path - warning: needs to updated based on package path sys.path.insert(0, os.path.abspath("../")) # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('.')) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = ['sphinx.ext.autodoc', 'sphinx.ext.napoleon', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode', 'IPython.sphinxext.ipython_console_highlighting', 'IPython.sphinxext.ipython_directive' ] # Napoleon settings napoleon_google_docstring = True napoleon_numpy_docstring = True napoleon_include_private_with_doc = False napoleon_include_special_with_doc = True napoleon_use_admonition_for_examples = False napoleon_use_admonition_for_notes = False napoleon_use_admonition_for_references = False napoleon_use_ivar = False napoleon_use_param = True napoleon_use_rtype = True # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # source_suffix = ['.rst', '.md'] source_suffix = '.rst' # The encoding of source files. # source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'py_stringmatching' copyright = u'2016, py_stringmatching Team' author = u'py_stringmatching Team' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = '0.4' # The full version, including alpha/beta/rc tags. release = '0.4.2' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: # today = '' # Else, today_fmt is used as the format for a strftime call. # today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The reST default role (used for this markup: `text`) to use for all # documents. # default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. # add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. # show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. # modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. # keep_warnings = False # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = False # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. # html_theme_path = sphinx_bootstrap_theme.get_html_theme_path() # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". # html_title = None # A shorter title for the navigation bar. Default is the same as html_title. # html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. # html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. # html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. # html_extra_path = [] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. # html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # html_use_smartypants = True # Custom sidebar templates, maps document names to template names. # html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. # html_additional_pages = {} # If false, no module index is generated. # html_domain_indices = True # If false, no index is generated. # html_use_index = True # If true, the index is split into individual pages for each letter. # html_split_index = False # If true, links to the reST sources are added to the pages. # html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. # html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. # html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. # html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). # html_file_suffix = None # Language to be used for generating the HTML full-text search index. # Sphinx supports the following languages: # 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' # 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr' # html_search_language = 'en' # A dictionary with options for the search language support, empty by default. # Now only 'ja' uses this config value # html_search_options = {'type': 'default'} # The name of a javascript file (relative to the configuration directory) that # implements a search results scorer. If empty, the default will be used. # html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. htmlhelp_basename = 'py_stringmatchingdoc' # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # 'preamble': '', # Latex figure (float) alignment # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'py_stringmatching.tex', u'py\\_stringmatching Documentation', u'py_stringmatching Team', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. # latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. # latex_use_parts = False # If true, show page references after internal links. # latex_show_pagerefs = False # If true, show URL addresses after external links. # latex_show_urls = False # Documents to append as an appendix to all manuals. # latex_appendices = [] # If false, no module index is generated. # latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'py_stringmatching', u'py_stringmatching Documentation', [author], 1) ] # If true, show URL addresses after external links. # man_show_urls = False # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'py_stringmatching', u'py_stringmatching Documentation', author, 'py_stringmatching', 'One line description of project.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. # texinfo_appendices = [] # If false, no module index is generated. # texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. # texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. # texinfo_no_detailmenu = False py_stringmatching-master/docs/GeneralizedJaccard.rst0000644000175000017500000000024113762447371021370 0ustar jdgjdgGeneralized Jaccard --------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.generalized_jaccard :members: py_stringmatching-master/docs/QgramTokenizer.rst0000644000175000017500000000047013762447371020635 0ustar jdgjdgQgram Tokenizer -------------------------------------------------- .. automodule:: py_stringmatching.tokenizer.qgram_tokenizer :members: :inherited-members: :exclude-members: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__ py_stringmatching-master/docs/Dice.rst0000644000175000017500000000020013762447371016526 0ustar jdgjdgDice ------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.dice :members: py_stringmatching-master/docs/Installation.rst0000644000175000017500000000444213762447371020337 0ustar jdgjdg============ Installation ============ Requirements ------------ * Python 2.7, 3.5, 3.6, 3.7, or 3.8 * C or C++ compiler (parts of the package are in Cython for efficiency reasons, and you need C or C++ compiler to compile these parts) .. note:: py_stringmatching 0.4.2 will be the last version to support Python 2 and Python 3.5. Platforms ------------ py_stringmatching has been tested on Linux (Ubuntu with Kernel Version 3.13.0-40-generic), OS X (Darwin with Kernel Version 13.4.0), and Windows 8.1. Dependencies ------------ * numpy 1.7.0 or higher; if using Python 2, numpy less than 1.17; if using Python 3.5, numpy less than 1.19 * six .. note:: The py_stringmatching installer will automatically install the above required packages. C Compiler Required ------------------- Before installing this package, you need to make sure that you have a C compiler installed. This is necessary because this package contains Cython files. Go `here `_ for more information about how to check whether you already have a C compiler and how to install a C compiler. After you have confirmed that you have a C compiler installed, you are ready to install the package. There are two ways to install py_stringmatching package: using pip or source distribution. Installing Using pip -------------------- The easiest way to install the package is to use pip, which will retrieve py_stringmatching from PyPI then install it:: pip install py_stringmatching Installing from Source Distribution ------------------------------------- Step 1: Download the py_stringmatching package from `here `_. Step 2: Unzip the package and execute the following command from the package root:: python setup.py install .. note:: The above command will try to install py_stringmatching into the defaul Python directory on your machine. If you do not have installation permission for that directory then you can install the package in your home directory as follows:: python setup.py install --user For more information see the StackOverflow `link `_. py_stringmatching-master/docs/Jaro.rst0000644000175000017500000000020013762447371016555 0ustar jdgjdgJaro ------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.jaro :members: py_stringmatching-master/docs/Makefile0000644000175000017500000001643513762447371016611 0ustar jdgjdg# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " applehelp to make an Apple Help Book" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" @echo " coverage to run coverage check of the documentation (if enabled)" clean: rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/py_stringmatching.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/py_stringmatching.qhc" applehelp: $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp @echo @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." @echo "N.B. You won't be able to view it unless you put it in" \ "~/Library/Documentation/Help or install it in your application" \ "bundle." devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/py_stringmatching" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/py_stringmatching" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." coverage: $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage @echo "Testing of coverage in the sources finished, look at the " \ "results in $(BUILDDIR)/coverage/python.txt." xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." py_stringmatching-master/docs/Tokenizer.rst0000644000175000017500000000031013762447371017636 0ustar jdgjdg=================== Tokenizers =================== .. toctree:: :maxdepth: 2 AlphabeticTokenizer AlphanumericTokenizer DelimiterTokenizer QgramTokenizer WhitespaceTokenizer py_stringmatching-master/docs/HammingDistance.rst0000644000175000017500000000024413762447371020725 0ustar jdgjdgHamming Distance ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.hamming_distance :members: py_stringmatching-master/docs/Cosine.rst0000644000175000017500000000020613762447371017110 0ustar jdgjdgCosine -------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.cosine :members: py_stringmatching-master/docs/Benchmark.rst0000644000175000017500000000733413762447371017573 0ustar jdgjdgRuntime Benchmark ================= For this package, we add a runtime benchmark (consisting of a script and several datasets) to measure the runtime performance of similarity measures. This benchmark can be used by users to judge whether similarity measures are fast enough for their purposes, and used by developers to speed up the measures. Running the Benchmark --------------------- The user can run the benchmark as follows: Step 1: Clone the py_stringmatching package from GitHub using the following command:: git clone https://github.com/anhaidgroup/py_stringmatching.git Step 2: Change the working directory to py_stringmatching/benchmarks/custom_benchmarks Step 3: Run the benchmark using the following sequence of commands: >>> import py_stringmatching as sm >>> from run_benchmark import * # create an object for the similarity measure you need to benchmark >>> jaccard = sm.Jaccard() # create a tokenizer object (in case of token-based measures) >>> ws = sm.WhitespaceTokenizer(return_set = True) # Set dataset paths >>> short_strings_path = 'datasets/short_strings.csv' >>> medium_strings_path = 'datasets/medium_strings.csv' >>> long_strings_path = 'datasets/long_strings.csv' # Data size (number of string pairs) over which the benchmark should be run >>> data_size = 10000 # Number of times to repeat >>> num_repeat = 3 # Output file where the benchmark results should be written >>> output_file = 'benchmark_results.csv' # run the benchmark >>> run_benchmark(short_strings_path, medium_strings_path, long_strings_path, data_size = data_size, jaccard.get_sim_score, ws.tokenize, num_repeat = num_repeat, output_file = output_file) The benchmark contains three datasets in the `datasets` directory: (1) short_strings.csv, (2) medium_strings.csv, and (3) long_strings.csv. Each dataset contains 5000 strings. Specifically, short_strings.csv contains strings with length in the range of 2-15 (avg. of 10), medium_strings.csv contains strings with length in the range of 18-39 (avg. of 25), and long_strings.csv contains strings with length in the range of 60-1726 (avg. of 127). The above command will run the benchmark for 9 different configurations (short-short, short-medium, short-long, medium-short, medium-medium, medium-long, long-short, long-medium, long-long) for the provided similarity measure, and writes the result to the provided output file. See below for additional details. Interpreting the Results -------------------------- The benchmark results will be a CSV file containing the following information: * Configuration * Runtime (in secs) for each run of a configuration (note that each configuration is run for `num_repeat` times) * Average runtime (in secs) for each configuration An example output file will look like this:: configuration,run_1 (in secs),run_2 (in secs),run_3 (in secs),average (in secs) short_short,0.112642049789,0.112892866135,0.112852096558,0.112795670827 short_medium,0.115404129028,0.115512132645,0.115454912186,0.115457057953 short_long,0.194123983383,0.193922996521,0.193790912628,0.193945964177 medium_short,0.11647105217,0.116579055786,0.116438865662,0.116496324539 medium_medium,0.118470907211,0.118409156799,0.118496894836,0.118458986282 medium_long,0.206312894821,0.206974983215,0.206708908081,0.206665595373 long_short,0.205050945282,0.205410957336,0.205253124237,0.205238342285 long_medium,0.217441797256,0.21806883812,0.218235015869,0.217915217082 long_long,0.770321846008,0.76869893074,0.768806934357,0.769275903702 py_stringmatching-master/docs/AlphabeticTokenizer.rst0000644000175000017500000000050713762447371021623 0ustar jdgjdgAlphabetic Tokenizer ------------------------------------------------------- .. automodule:: py_stringmatching.tokenizer.alphabetic_tokenizer :members: :inherited-members: :exclude-members: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__ py_stringmatching-master/docs/Jaccard.rst0000644000175000017500000000021113762447371017213 0ustar jdgjdgJaccard --------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.jaccard :members: py_stringmatching-master/docs/Editex.rst0000644000175000017500000000020413762447371017110 0ustar jdgjdgEditex ------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.editex :members: py_stringmatching-master/docs/Contributing.rst0000644000175000017500000004715413762447371020354 0ustar jdgjdg.. _contributing: ********************************* Contributing to py_stringmatching ********************************* .. contents:: Table of contents: :local: This document is adapted from `pandas how to contribute guidelines `_ for *py_stringmatching* package. Where to start? =============== All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome. If you are simply looking to start working with the *py_stringmatching* codebase, navigate to the `GitHub "issues" tab `_ and start looking through interesting issues. Or maybe through using *py_stringmatching* you have an idea of your own or are looking for something in the documentation and thinking 'this can be improved'...you can do something about it! Feel free to ask questions on the `mailing list `_ Bug reports and enhancement requests ==================================== Bug reports are an important part of making *py_stringmatching* more stable. Having a complete bug report will allow others to reproduce the bug and provide insight into fixing. We use GitHub issue tracker to track bugs. It is important that you provide the exact version of *py_stringmatching* where the bug is found. Trying the bug-producing code out on the *master* branch is often a worthwhile exercise to confirm the bug still exists. It is also worth searching existing bug reports and pull requests to see if the issue has already been reported and/or fixed. Bug reports must: #. Include a short, self-contained Python snippet reproducing the problem. You can format the code nicely by using `GitHub Flavored Markdown `_:: ```python >>> import py_stringmatching as sm >>> tfidf = sm.TfIdf(...) ... ``` #. Include the full version string of *py_stringmatching*. You can find the version as follows:: >>> import py_stringmatching as sm >>> sm.__version__ #. Explain why the current behavior is wrong/not desired and what you expect instead. The issue will then show up to the *py_stringmatching* community and be open to comments/ideas from others. Working with the code ===================== Now that you have an issue you want to fix, enhancement to add, or documentation to improve, you need to learn how to work with GitHub and the *py_stringmatching* code base. Version control, Git, and GitHub -------------------------------- To the new user, working with Git is one of the more daunting aspects of contributing to *py_stringmatching*. It can very quickly become overwhelming, but sticking to the guidelines below will help keep the process straightforward and mostly trouble free. As always, if you are having difficulties please feel free to ask for help. The code is hosted on `GitHub `_. To contribute you will need to sign up for a `free GitHub account `_. We use `Git `_ for version control to allow many people to work together on the project. Some great resources for learning Git: * the `GitHub help pages `_. * the `NumPy's documentation `_. * Matthew Brett's `Pydagogue `_. Getting started with Git ------------------------ `GitHub has instructions `__ for installing git, setting up your SSH key, and configuring git. All these steps need to be completed before you can work seamlessly between your local repository and GitHub. .. _contributing.forking: Forking ------- You will need your own fork to work on the code. Go to the `py_stringmatching project page `_ and hit the ``Fork`` button. You will want to clone your fork to your machine:: git clone git@github.com:/py_stringmatching.git cd git remote add upstream git://github.com/anhaidgroup/py_stringmatching.git This creates the directory `local-repo-name` and connects your repository to the upstream (main project) *py_stringmatching* repository. The testing suite will run automatically on Travis-CI once your pull request is submitted. However, if you wish to run the test suite on a branch prior to submitting the pull request, then Travis-CI needs to be hooked up to your GitHub repository. Instructions for doing so are `here `__. Creating a branch ----------------- You want your master branch to reflect only production-ready code, so create a feature branch for making your changes. For example:: git branch new_feature git checkout new_feature The above can be simplified to:: git checkout -b new_feature This changes your working directory to the *new_feature* branch. Keep any changes in this branch specific to one bug or feature so it is clear what the branch brings to *py_stringmatching*. You can have many new features and switch in between them using the git checkout command. To update this branch, you need to retrieve the changes from the master branch:: git fetch upstream git rebase upstream/master This will replay your commits on top of the lastest py_stringmatching git master. If this leads to merge conflicts, you must resolve them before submitting your pull request. If you have uncommitted changes, you will need to ``stash`` them prior to updating. This will effectively store your changes and they can be reapplied after updating. .. _contributing.dev_env: Creating a development environment ---------------------------------- An easy way to create a *py_stringmatching* development environment is as follows. - Install either :ref:`Anaconda ` or :ref:`miniconda ` - Make sure that you have :ref:`cloned the repository ` - ``cd`` to the *py_stringmatching* source directory Tell conda to create a new environment, named ``py_stringmatching_dev``, or any other name you would like for this environment, by running:: conda create -n py_stringmatching_dev --file build_tools/requirements_dev.txt For a python 3 environment:: conda create -n py_stringmatching_dev python=3 --file build_tools/requirements_dev.txt .. warning:: If you are on Windows, see :ref:`here for a fully compliant Windows environment `. This will create the new environment, and not touch any of your existing environments, nor any existing python installation. It will install all of the basic dependencies of *py_stringmatching*, as well as the development and testing tools. If you would like to install other dependencies, you can install them as follows:: conda install -n py_stringmatching_dev nose .. To install *all* py_stringmatching dependencies you can do the following:: .. conda install -n py_stringmatching_dev --file build_tools/requirements_all.txt To work in this environment, Windows users should ``activate`` it as follows:: activate py_stringmatching_dev Mac OSX / Linux users should use:: source activate py_stringmatching_dev You will then see a confirmation message to indicate you are in the new development environment. To view your environments:: conda info -e To return to your home root environment in Windows:: deactivate To return to your home root environment in OSX / Linux:: source deactivate See the full conda docs `here `__. At this point you can easily do an *in-place* install, as detailed in the next section. .. _contributing.windows: Creating a Windows development environment ------------------------------------------ To build on Windows, you need to have compilers installed to build the extensions. You will need to install the appropriate Visual Studio compilers, VS 2008 for Python 2.7, VS 2010 for 3.4, and VS 2015 for Python 3.5. For Python 2.7, you can install the ``mingw`` compiler which will work equivalently to VS 2008:: conda install -n py_stringmatching_dev libpython or use the `Microsoft Visual Studio VC++ compiler for Python `__. Note that you have to check the ``x64`` box to install the ``x64`` extension building capability as this is not installed by default. For Python 3.4, you can download and install the `Windows 7.1 SDK `__. Read the references below as there may be various gotchas during the installation. For Python 3.5, you can download and install the `Visual Studio 2015 Community Edition `__. Here are some references and blogs: - https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/ - https://github.com/conda/conda-recipes/wiki/Building-from-Source-on-Windows-32-bit-and-64-bit - https://cowboyprogrammer.org/building-python-wheels-for-windows/ - https://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/ - https://support.enthought.com/hc/en-us/articles/204469260-Building-Python-extensions-with-Canopy .. _contributing.getting_source: Making changes -------------- Before making your code changes, it is often necessary to build the code that was just checked out. Specifically, you need build the C extensions in-place by running:: python setup.py build_ext --inplace If you startup the Python interpreter in the *py_stringmatching* source directory you will call the built C extensions. .. _contributing.documentation: Contributing to the documentation ================================= If you're not the developer type, contributing to the documentation is still of huge value. You don't even have to be an expert on *py_stringmatching* to do so! Something as simple as rewriting small passages for clarity as you reference the docs is a simple but effective way to contribute. The next person to read that passage will be in your debt! In fact, there are sections of the docs that are worse off after being written by experts. If something in the docs doesn't make sense to you, updating the relevant section after you figure it out is a simple way to ensure it will help the next person. .. contents:: Documentation: :local: About the *py_stringmatching* documentation ------------------------------------------- The documentation is written in **reStructuredText**, which is almost like writing in plain English, and built using `Sphinx `__. The Sphinx Documentation has an excellent `introduction to reST `__. Review the Sphinx docs to perform more complex changes to the documentation as well. Some other important things to know about the docs: - The *py_stringmatching* documentation consists of two parts: the docstrings in the code itself and the docs in this folder ``py_stringmatching/docs/``. The docstrings provide a clear explanation of the usage of the individual functions, while the documentation in this folder consists of tutorial-like overviews per topic together with some other information (what's new, installation, etc). - The docstrings follow the **Google Docstring Standard**. This standard specifies the format of the different sections of the docstring. See `this document `_ for a detailed explanation, or look at some of the existing functions to extend it in a similar manner. - The tutorial makes use of the `ipython directive `_ sphinx extension. This directive lets you put code in the documentation which will be run during the doc build. For example:: .. ipython:: python x = 2 x**3 will be rendered as:: In [1]: x = 2 In [2]: x**3 Out[2]: 8 Almost all code examples in the docs are run (and the output saved) during the doc build. This approach means that code examples will always be up to date, but it does make the doc building a bit more complex. How to build the *py_stringmatching* documentation --------------------------------------------------- Requirements ~~~~~~~~~~~~ To build the *py_stringmatching* docs there are some extra requirements: you will need to have ``sphinx`` and ``ipython`` installed. It is easiest to :ref:`create a development environment `, then install:: conda install -n py_stringmatching_dev sphinx sphinx_rtd_theme ipython Building the documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~ So how do you build the docs? Navigate to your local ``py_stringmatching/docs/`` directory in the console and run:: make html Then you can find the HTML output in the folder ``py_stringmatching/docs/_build/html/``. If you want to do a full clean build, do:: make clean html .. _contributing.dev_docs: Contributing to the code base ============================= .. contents:: Code Base: :local: Code standards -------------- *py_stringmatching* follows `Google Python Style Guide `_. Please try to maintain backward compatibility. *py_stringmatching* has lots of users with lots of existing code, so don't break it if at all possible. If you think breakage is required, clearly state why as part of the pull request. Also, be careful when changing method signatures and add deprecation warnings where needed. Writing tests ------------- Adding tests is one of the most common requests after code is pushed to *py_stringmatching*. Therefore, it is worth getting in the habit of writing tests ahead of time so this is never an issue. Unit testing ~~~~~~~~~~~~~ Like many packages, *py_stringmatching* uses the `Nose testing system `_. All tests should go into the ``tests`` subdirectory of the specific package. This folder contains many current examples of tests, and we suggest looking to these for inspiration. The tests can then be run directly inside your Git clone (without having to install *py_stringmatching*) by typing:: nosetests Performance testing ~~~~~~~~~~~~~~~~~~~ Performance matters and it is worth considering whether your code has introduced performance regressions. *py_stringmatching* uses `asv `_ for performance testing. The benchmark test cases are all found in the ``benchmarks`` directory. asv supports both python2 and python3. To install asv:: pip install git+https://github.com/spacetelescope/asv If you need to run a benchmark, run the following from your clone directory:: asv run This command uses ``conda`` by default for creating the benchmark environments. Information on how to write a benchmark and how to use asv can be found in the `asv documentation `_. Contributing your changes to *py_stringmatching* ================================================ Committing your code -------------------- Finally, commit your changes to your local repository with an explanatory message. The following defines how a commit message should be structured. Please reference the relevant GitHub issues in your commit message using GH1234 or #1234. Either style is fine, but the former is generally preferred: * a subject line with `< 80` chars. * One blank line. * Optionally, a commit message body. Now you can commit your changes in your local repository:: git commit -m Combining commits ----------------- If you have multiple commits, you may want to combine them into one commit, often referred to as "squashing" or "rebasing". This is a common request by package maintainers when submitting a pull request as it maintains a more compact commit history. To rebase your commits:: git rebase -i HEAD~# Where # is the number of commits you want to combine. Then you can pick the relevant commit message and discard others. To squash to the master branch do:: git rebase -i master Use the ``s`` option on a commit to ``squash``, meaning to keep the commit messages, or ``f`` to ``fixup``, meaning to merge the commit messages. Then you will need to push the branch (see below) forcefully to replace the current commits with the new ones:: git push origin new_feature -f Pushing your changes -------------------- When you want your changes to appear publicly on your GitHub page, push your forked feature branch's commits:: git push origin new_feature Here ``origin`` is the default name given to your remote repository on GitHub. You can see the remote repositories:: git remote -v If you added the upstream repository as described above you will see something like:: origin git@github.com:/py_stringmatching.git (fetch) origin git@github.com:/py_stringmatching.git (push) upstream git://github.com/anhaidgroup/py_stringmatching.git (fetch) upstream git://github.com/anhaidgroup/py_stringmatching.git (push) Now your code is on GitHub, but it is not yet a part of the *py_stringmatching* project. For that to happen, a pull request needs to be submitted on GitHub. Review your code ---------------- When you're ready to ask for a code review, file a pull request. Before you do, once again make sure that you have followed all the guidelines outlined in this document regarding code style, tests, performance tests, and documentation. You should also double check your branch changes against the branch it was based on: #. Navigate to your repository on GitHub -- https://github.com//py_stringmatching #. Click on ``Branches`` #. Click on the ``Compare`` button for your feature branch #. Select the ``base`` and ``compare`` branches, if necessary. This will be ``master`` and ``new_feature``, respectively. Finally, make the pull request ------------------------------ If everything looks good, you are ready to make a pull request. A pull request is how code from a local repository becomes available to the GitHub community and can be looked at and eventually merged into the master version. This pull request and its associated changes will eventually be committed to the master branch and available in the next release. To submit a pull request: #. Navigate to your repository on GitHub #. Click on the ``Pull Request`` button #. You can then click on ``Commits`` and ``Files Changed`` to make sure everything looks okay one last time #. Write a description of your changes. #. Click ``Send Pull Request``. This request then goes to the repository maintainers, and they will review the code. If you need to make more changes, you can make them in your branch, push them to GitHub, and the pull request will be automatically updated. Pushing them to GitHub again is done by:: git push -f origin new_feature This will automatically update your pull request with the latest code and restart the Travis-CI tests. Delete your merged branch (optional) ------------------------------------ Once your feature branch is accepted into upstream, you'll probably want to get rid of the branch. First, merge upstream master into your branch so git knows it is safe to delete your branch:: git fetch upstream git checkout master git merge upstream/master Then you can just do:: git branch -d new_feature Make sure you use a lower-case ``-d``, or else git won't warn you if your feature branch has not actually been merged. The branch will still exist on GitHub, so to delete it there do:: git push origin --delete new_feature py_stringmatching-master/docs/AlphanumericTokenizer.rst0000644000175000017500000000051513762447371022176 0ustar jdgjdgAlphanumeric Tokenizer --------------------------------------------------------- .. automodule:: py_stringmatching.tokenizer.alphanumeric_tokenizer :members: :inherited-members: :exclude-members: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__ py_stringmatching-master/docs/Levenshtein.rst0000644000175000017500000000022513762447371020155 0ustar jdgjdgLevenshtein ------------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.levenshtein :members: py_stringmatching-master/docs/SimilarityMeasure.rst0000644000175000017500000000066513762447371021351 0ustar jdgjdg=================== Similarity Measures =================== .. toctree:: :maxdepth: 2 Affine BagDistance Cosine Dice Editex GeneralizedJaccard HammingDistance Jaccard Jaro JaroWinkler Levenshtein MongeElkan NeedlemanWunsch OverlapCoefficient PartialRatio PartialTokenSort Ratio SmithWaterman SoftTfIdf Soundex TfIdf TokenSort TverskyIndex py_stringmatching-master/docs/TverskyIndex.rst0000644000175000017500000000051213762447371020327 0ustar jdgjdgTversky Index ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.tversky_index :members: py_stringmatching-master/docs/Affine.rst0000644000175000017500000000031713762447371017063 0ustar jdgjdgAffine Gap -------------------------------------------------- .. autoclass:: py_stringmatching.similarity_measure.affine.Affine(gap_start=1, gap_continuation=0.5, sim_func=identity_function) :members: py_stringmatching-master/docs/Tutorial.rst0000644000175000017500000003674213762447371017511 0ustar jdgjdgTutorial ======== Once the package has been installed, you can import the package as follows: .. ipython:: python import py_stringmatching as sm Computing a similarity score between two given strings **x** and **y** then typically consists of four steps: (1) selecting a similarity measure type, (2) selecting a tokenizer type, (3) creating a tokenizer object (of the selected type) and using it to tokenize the two given strings **x** and **y**, and (4) creating a similarity measure object (of the selected type) and applying it to the output of the tokenizer to compute a similarity score. We now elaborate on these steps. 1. Selecting a Similarity Measure ---------------------------------- First, you must select a similarity measure. The package py_stringmatching currently provides a set of different measures (with plan to add more). Examples of such measures are Jaccard, Levenshtein, TF/IDF, etc. To understand more about these measures, a good place to start is the string matching chapter of the book "Principles of Data Integration". (This chapter is available on the package's homepage.) A major group of similarity measures treats input strings as **sequences** of characters (e.g., Levenshtein, Smith Waterman). Another group treats input strings as **sets** of tokens (e.g., Jaccard). Yet another group treats input strings as **bags** of tokens (e.g., TF/IDF). A bag of tokens is a collection of tokens such that a token can appear multiple times in the collection (as opposed to a set of tokens, where each token can appear only once). The currently implemented similarity measures include: * sequence-based measures: affine gap, bag distance, editex, Hamming distance, Jaro, Jaro Winkler, Levenshtein, Needleman Wunsch, partial ratio, partial token sort, ratio, Smith Waterman, token sort. * set-based measures: cosine, Dice, Jaccard, overlap coefficient, Tversky Index. * bag-based measures: TF/IDF. * phonetic-based measures: soundex. (There are also hybrid similarity measures: Monge Elkan, Soft TF/IDF, and Generalized Jaccard. They are so called because each of these measures uses multiple similarity measures. See their descriptions in this user manual to understand what types of input they expect.) At this point, you should know if the selected similarity measure treats input strings as sequences, bags, or sets, so that later you can set the parameters of the tokenizing function properly (see Steps 2-3 below). 2. Selecting a Tokenizer Type ----------------------------- If the above selected similarity measure treats input strings as sequences of characters, then you do not need to tokenize the input strings **x** and **y**, and hence do not have to select a tokenizer type. Otherwise, you need to select a tokenizer type. The package py_stringmatching currently provides a set of different tokenizer types: alphabetical tokenizer, alphanumeric tokenizer, delimiter-based tokenizer, qgram tokenizer, and whitespace tokenizer (more tokenizer types can easily be added). A tokenizer will convert an input string into a set or a bag of tokens, as discussed in Step 3. 3. Creating a Tokenizer Object and Using It to Tokenize the Input Strings ------------------------------------------------------------------------- If you have selected a tokenizer type in Step 2, then in Step 3 you create a tokenizer object of that type. If the intended similarity measure (selected in Step 1) treats the input strings as **sets** of tokens, then when creating the tokenizer object, you must set the flag return_set to True. Otherwise this flag defaults to False, and the created tokenizer object will tokenize a string into a **bag** of tokens. The following examples create tokenizer objects where the flag return_set is not mentioned, thus defaulting to False. So these tokenizer objects will tokenize a string into a bag of tokens. .. ipython:: python # create an alphabetical tokenizer that returns a bag of tokens alphabet_tok = sm.AlphabeticTokenizer() # create an alphanumeric tokenizer alnum_tok = sm.AlphanumericTokenizer() # create a delimiter tokenizer using comma as a delimiter delim_tok = sm.DelimiterTokenizer(delim_set=[',']) # create a qgram tokenizer using q=3 qg3_tok = sm.QgramTokenizer(qval=3) # create a whitespace tokenizer ws_tok = sm.WhitespaceTokenizer() Given the string "up up and away", the tokenizer alphabet_tok (defined above) will convert it into a bag of tokens ['up', 'up', 'and', 'away'], where the token 'up' appears twice. The following examples create tokenizer objects where the flag return_set is set to True. Thus these tokenizers will tokenize a string into a set of tokens. .. ipython:: python # create an alphabetical tokenizer that returns a set of tokens alphabet_tok_set = sm.AlphabeticTokenizer(return_set=True) # create a whitespace tokenizer that returns a set of tokens ws_tok_set = sm.WhitespaceTokenizer(return_set=True) # create a qgram tokenizer with q=3 that returns a set of tokens qg3_tok_set = sm.QgramTokenizer(qval=3, return_set=True) So given the same string "up up and away", the tokenizer alphabet_tok_set (defined above) will convert it into a set of tokens ['up', 'and', 'away']. All tokenizers have a **tokenize** method which tokenizes a given input string into a set or bag of tokens (depending on whether the flag return_set is True or False), as these examples illustrate: .. ipython:: python test_string = ' .hello, world!! data, science, is amazing!!. hello.' # tokenize into a bag of alphabetical tokens alphabet_tok.tokenize(test_string) # tokenize into alphabetical tokens (with return_set set to True) alphabet_tok_set.tokenize(test_string) # tokenize using comma as the delimiter delim_tok.tokenize(test_string) # tokenize using whitespace as the delimiter ws_tok.tokenize(test_string) Thus, once you have created the tokenizer, you can use the **tokenize** method to tokenize the two input strings **x** and **y** (see more in Step 4 below). .. note:: The **tokenize** method returns a **Python list** which represents a set of tokens or a bag of tokens, depending on whether the flag return_set is True or False. 4. Creating a Similarity Measure Object and Using It to Compute a Similarity Score ----------------------------------------------------------------------------------- Recall that in Step 1 you have selected a similarity measure (e.g., Jaccard, Levenshtein). In this step you start by creating a similarity measure object of the selected type, as illustrated by these examples: .. ipython:: python # create a Jaccard similarity measure object jac = sm.Jaccard() # create a Levenshtein similarity measure object lev = sm.Levenshtein() There are two main types of similarity measures. (1) Those that when given two input strings will compute a true similarity score, which is a number in the range [0,1] such that the higher this number, the more similar the two input strings are. (2) Those that when given two input strings will compute a distance score, which is a number such that the higher this number, the more **dissimilar** the two input strings are (this number is often not in the range [0,1]). Clearly, Type-2 measures (also known as distance measures), are the reverse of Type-1 measures. For example, Jaccard similarity measure will compute a true similarity score in [0,1] for two input strings. Levenshtein similarity measure, on the other hand, is really a distance measure, which computes the edit distance between the two input strings (see for example Wikipedia or the string matching chapter in the book "Principles of Data Integration"). It is easy to convert a distance score into a true similarity score (again, see examples in the above book chapter). Given the above, each similarity measure object in py_stringmatching is supplied with two methods: **get_raw_score** and **get_sim_score**. The first method will compute the raw score as defined by that type of similarity measures, be it similarity score or distance score. For example, for Jaccard this method will return a true similarity score, whereas for Levenshtein it will return an edit distance score. The method **get_sim_score** normalizes the raw score to obtain a true similarity score (a number in [0,1], such that the higher this number the more similar the two strings are). For Jaccard, **get_sim_score** will simply call **get_raw_score**. For Levenshtein, however, **get_sim_score** will normalize the edit distance to return a true similarity score in [0,1]. Here are some examples of using the **get_raw_score** method: .. ipython:: python # input strings x = 'string matching package' y = 'string matching library' # compute Jaccard score over sets of tokens of x and y, tokenized using whitespace jac.get_raw_score(ws_tok_set.tokenize(x), ws_tok_set.tokenize(y)) # compute Jaccard score over sets of tokens of x and y, tokenized into qgrams (with q=3) jac.get_raw_score(qg3_tok_set.tokenize(x), qg3_tok_set.tokenize(y)) # compute Levenshtein distance between x and y lev.get_raw_score(x, y) Note that in the above examples, the Jaccard measure treats the input strings as sets of tokens. And indeed, the two tokenizers ws_tok_set and qg3_tok_set as defined earlier would tokenize a string into a set of tokens. The Levenshtein measure, on the other hand, treats the input strings as sequences of characters. Hence when using it we do not have to tokenize the two strings **x** and **y**. Here are some example of using the **get_sim_score** method: .. ipython:: python # get normalized Levenshtein similarity score between x and y lev.get_sim_score(x, y) # get normalized Jaccard similarity score (this is the same as the raw score) jac.get_sim_score(ws_tok_set.tokenize(x), ws_tok_set.tokenize(y)) So depending on what you want, you can call **get_raw_score** or **get_sim_score**. Note, however, that certain measures such as affine gap, Monge-Elkan, Needleman-Wunsch, Smith-Waterman and Soft TF/IDF do not have a **get_sim_score** method, because there is no straightforward way to normalize the raw scores of these measures into similarity scores in [0,1] (see the Developer Manual for further explanation). Handling a Large Number of String Pairs --------------------------------------- Steps 1-4 above discuss the case where you want to compute the similarity score of only a single string pair. There are however cases where you need to compute the similarity scores of many string pairs. For example, given a table A of 10K strings and a table B of 10K strings, you may need to compute the string similarity scores for all 100M string pairs in the Cartesian product of the two tables. In such cases, you should avoid tokenizing the same string repeatedly, such as calling jac.get_sim_score(ws_tok_set.tokenize(x), ws_tok_set.tokenize(y)) for all pairs (x,y) in the Cartesian product. If you do this, a string x in table A will be tokenized 10K times, since it will appear in 10K pairs. This is clearly unnecessary and very expensive. Instead, you should tokenize all strings in tables A and B only once, store the output of tokenizing in some Python structure, then call the similarity measure on these structures to compute similarity scores. This will avoid repeated tokenizing of the same strings. Handling Missing Values ------------------------ By "missing values" we mean cases where the values of one or more strings are missing (e.g., represented as None or NaN in Python). For example, given a row "David,,36" in a CSV file, the value of the second cell of this row is missing. So when this file is read into a data frame, the corresponding cell in the data frame will have the value NaN. Note that missing values are different from empty string values, which are represented as "". Handling missing values is tricky and application dependent (see the Developer Manual for a detailed discussion). For these reasons, the tokenizers and similarity measures in the package py_stringmatching do not handle missing values. If one of their input arguments is missing, they will stop, raising an error. Put differently, they expect non-missing input arguments. Adding Prefix and Suffix to the Input String for Qgram Tokenizers ----------------------------------------------------------------- Consider computing a similarity score between two strings "mo" and "moo" using 3gram tokenizing followed by Jaccard scoring. Tokenizing "mo" returns an empty set, because "mo" contains no 3gram. Tokenizing "moo" returns the set {"moo"}. As a result, the Jaccard score between "mo" and "moo" is 0. This is somewhat counterintuitive, because the two strings are similar. To address such cases, in practice it is common to add a prefix of (q-1) characters (using #) and a suffix of (q-1) characters (using $) to the input string, before generating qgram tokens. For example, "moo" will be padded to be "##moo$$", before tokenizing. The flag "padding" in qgram tokenizers can be set for this purpose (the default is True, in which case the string will be padded). Class Hierarchy for Tokenizers and Similarity Measures ------------------------------------------------------- The current version implements the following class hierarchy for tokenizers: Tokenizer * DefinitionTokenizer * AlphabeticTokenizer * AlphanumericTokenizer * QgramTokenizer * DelimiterTokenizer * WhitespaceTokenizer The version implements the following class hierarchy for similarity measures: SimilarityMeasure * SequenceSimilarityMeasure * Affine * BagDistance * Editex * HammingDistance * Jaro * JaroWinkler * Levenshtein * NeedlemanWunsch * PartialRatio * PartialTokenSort * Ratio * SmithWaterman * TokenSort * TokenSimilarityMeasure * Cosine * Dice * Jaccard * OverlapCoefficient * TfIdf * TverskyIndex * HybridSimilarityMeasure * GeneralizedJaccard * MongeElkan * SoftTfIdf * PhoneticSimilarityMeasure * Soundex References ----------- AnHai Doan, Alon Halevy, Zachary Ives, "Principles of Data Integration", Morgan Kaufmann, 2012. Chapter 4 "String Matching" (available on the package's homepage). py_stringmatching-master/docs/JaroWinkler.rst0000644000175000017500000000022713762447371020122 0ustar jdgjdgJaro Winkler -------------------------------------------------------- .. automodule:: py_stringmatching.similarity_measure.jaro_winkler :members: py_stringmatching-master/docs/PartialRatio.rst0000644000175000017500000000051413762447371020265 0ustar jdgjdgPartial Ratio ------------------------------------------------------------ .. automodule:: py_stringmatching.similarity_measure.partial_ratio :members: py_stringmatching-master/setup.py0000644000175000017500000001356213762447371015731 0ustar jdgjdgimport subprocess import sys import os # check if pip is installed. If not, raise an ImportError PIP_INSTALLED = True try: import pip except ImportError: PIP_INSTALLED = False if not PIP_INSTALLED: raise ImportError('pip is not installed.') def install_and_import(package): import importlib try: importlib.import_module(package) except ImportError: pip.main(['install', package]) finally: globals()[package] = importlib.import_module(package) # check if setuptools is installed. If not, install setuptools # automatically using pip. install_and_import('setuptools') from setuptools.command.build_ext import build_ext as _build_ext class build_ext(_build_ext): def build_extensions(self): import pkg_resources numpy_incl = pkg_resources.resource_filename('numpy', 'core/include') for ext in self.extensions: if (hasattr(ext, 'include_dirs') and not numpy_incl in ext.include_dirs): ext.include_dirs.append(numpy_incl) _build_ext.build_extensions(self) def generate_cython(): cwd = os.path.abspath(os.path.dirname(__file__)) print("Cythonizing sources") p = subprocess.call([sys.executable, os.path.join(cwd, 'build_tools', 'cythonize.py'), 'py_stringmatching'], cwd=cwd) if p != 0: raise RuntimeError("Running cythonize failed!") cmdclass = {"build_ext": build_ext} if __name__ == "__main__": no_frills = (len(sys.argv) >= 2 and ('--help' in sys.argv[1:] or sys.argv[1] in ('--help-commands', 'egg_info', '--version', 'clean'))) cwd = os.path.abspath(os.path.dirname(__file__)) if not os.path.exists(os.path.join(cwd, 'PKG-INFO')) and not no_frills: # Generate Cython sources, unless building from source release generate_cython() # specify extensions that need to be compiled extensions = [setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_levenshtein", ["py_stringmatching/similarity_measure/cython/cython_levenshtein.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_jaro", ["py_stringmatching/similarity_measure/cython/cython_jaro.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_jaro_winkler", ["py_stringmatching/similarity_measure/cython/cython_jaro_winkler.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_utils", ["py_stringmatching/similarity_measure/cython/cython_utils.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_needleman_wunsch", ["py_stringmatching/similarity_measure/cython/cython_needleman_wunsch.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_smith_waterman", ["py_stringmatching/similarity_measure/cython/cython_smith_waterman.c"], include_dirs=[]), setuptools.Extension("py_stringmatching.similarity_measure.cython.cython_affine", ["py_stringmatching/similarity_measure/cython/cython_affine.c"], include_dirs=[]) ] # find packages to be included. exclude benchmarks. packages = setuptools.find_packages(exclude=["benchmarks", "benchmarks.custom_benchmarks"]) with open('README.rst') as f: LONG_DESCRIPTION = f.read() setuptools.setup( name='py_stringmatching', version='0.4.2', description='Python library for string matching.', long_description=LONG_DESCRIPTION, url='https://sites.google.com/site/anhaidgroup/projects/magellan/py_stringmatching', author='UW Magellan Team', author_email='uwmagellan@gmail.com', license='BSD', classifiers=[ 'Development Status :: 4 - Beta', 'Environment :: Console', 'Intended Audience :: Developers', 'Intended Audience :: Science/Research', 'Intended Audience :: Education', 'License :: OSI Approved :: BSD License', 'Operating System :: POSIX', 'Operating System :: Unix', 'Operating System :: MacOS', 'Operating System :: Microsoft :: Windows', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Topic :: Scientific/Engineering', 'Topic :: Utilities', 'Topic :: Software Development :: Libraries', ], packages=packages, install_requires=[ 'numpy >= 1.7.0', 'six' ], setup_requires=[ 'numpy >= 1.7.0' ], ext_modules=extensions, cmdclass=cmdclass, include_package_data=True, zip_safe=False ) py_stringmatching-master/benchmarks/0000755000175000017500000000000013762447371016325 5ustar jdgjdgpy_stringmatching-master/benchmarks/run_benchmark.py0000644000175000017500000001306513762447371021522 0ustar jdgjdg from math import ceil, sqrt import time import pandas as pd import matplotlib.pyplot as plt def run_benchmark(short_dataset_path, medium_dataset_path, long_dataset_path, data_size, sim_measure, tokenizer = None, num_repeat = 1, random_seed = 0, output_file = None, encoding = 'latin-1'): """Run benchmark for 9 configurations (short-short, short-medium, short-long, medium-short, medium-medium, medium-long, long-short, long-medium, long-long) for the provided similarity measure. Specifically, this method will take in 3 files as input each containing one column of strings. Next, it will sample the input files based on the provided data_size and then runs benchmark for different configurations for the provided similarity measure. Finally, it returns a dataframe containing the benchmark results. Args: short_dataset_path (string): Path to the dataset containing short strings. medium_dataset_path (string): Path to the dataset containing medium strings. long_dataset_path (string): Path to the dataset containing long strings. data_size (int): Number of string pairs to be benchmarked. sim_measure (function): Similarity function to be benchmarked. tokenizer (function): Tokenizer to be used (in case of token-based similarity measures). Defaults to None. num_repeat (int): Number of times to run each configuration. Defaults to 1. random_seed (int): Random seed to be used for sampling. Defaults to 0. output_file (string): Output path to save the benchmark results. Defaults to None. encoding (string): Encoding of the input datasets. Defaults to latin-1. Returns: Benchmark results (Dataframe). Examples: >>> jac = Jaccard() >>> ws = WhitespaceTokenizer(return_set=True) >>> results = run_benchmark('datasets/short_strings.csv', 'datasets/medium_strings.csv', 'datasets/long_strings.csv', 100000, jac.get_sim_score, ws.tokenize, output_file = 'result.csv') # Benchmark results will be saved in result.csv >>> ed = Levenshtein() >>> results = run_benchmark('datasets/short_strings.csv', 'datasets/medium_strings.csv', 'datasets/long_strings.csv', 100000, ed.get_sim_score) """ # read data short_strings = pd.read_csv(short_dataset_path, encoding = encoding) medium_strings = pd.read_csv(medium_dataset_path, encoding = encoding) long_strings = pd.read_csv(long_dataset_path, encoding = encoding) short_len = len(short_strings) medium_len = len(medium_strings) long_len = len(long_strings) # compute individual table size table_size = ceil(sqrt(data_size)) # sample strings short_table = list(short_strings.sample(table_size, replace = True, random_state = random_seed).values) medium_table = list(medium_strings.sample(table_size, replace = True, random_state = random_seed).values) long_table = list(long_strings.sample(table_size, replace = True, random_state = random_seed).values) tables = [('short', short_table), ('medium', medium_table), ('long', long_table)] # run benchmark for each configuration bench_output = [] for i in range(len(tables)): for j in range(len(tables)): runtimes = profile_runtime(tables[i][1], tables[j][1], tokenizer, sim_measure, num_repeat) runtimes.append(sum(runtimes)/float(num_repeat)) runtimes.insert(0, '_'.join([tables[i][0], tables[j][0]])) bench_output.append(runtimes) header = ['run_'+str(i+1)+' (in secs)' for i in range(num_repeat)] header.append('average (in secs)') header.insert(0, 'configuration') output_table = pd.DataFrame(bench_output, columns = header) if output_file: output_table.to_csv(output_file, index = False) return output_table def profile_runtime(table_A, table_B, tokenizer, sim_measure, num_repeat): # run benchmark for one configuration runtimes = [] for i in range(num_repeat): start_time = time.time() for string1 in table_A: for string2 in table_B: if tokenizer: score = sim_measure(tokenizer(string1[0]), tokenizer(string2[0])) else: score = sim_measure(string1[0], string2[0]) end_time = time.time() runtimes.append(end_time-start_time) return runtimes def plot_benchmark(bench_output, output_file, conf_attr = 'configuration', time_attr = 'average (in secs)'): # Generate plot from benchmark output x_range = list(range(len(bench_output))) plt.xticks(x_range, list(bench_output[conf_attr])) plt.plot(x_range, bench_output[time_attr], marker='o') plt.xlabel('Configuration') plt.ylabel('Average time (in secs)') plt.title('Benchmark plot') plt.savefig(output_file) print('Plot generated successfully.') py_stringmatching-master/benchmarks/__init__.py0000644000175000017500000000000013762447371020424 0ustar jdgjdgpy_stringmatching-master/benchmarks/datasets/0000755000175000017500000000000013762447371020135 5ustar jdgjdgpy_stringmatching-master/benchmarks/datasets/short_strings.csv0000644000175000017500000016356413762447371023601 0ustar jdgjdgshort_string Beyond Sushi timbos the masalawala Cream meze Paradou tasty toast the silver palm los 3 panchos cascabel the boiler room curry house bread & wine Porta Bella los papi_ã_s the wok express snarf_ã_s lekka sweet spot noodle dude tre kronor Sotto Mare vientiane cafê© press box grill Casa Comida jen_ã_s place batata paesano le colonial Arunee Thai waba grill Novela patacon pisao Mixt Greens beco top it pizza buddakan escalante_ã_s lot 2 baja betty_ã_s bistro 31 Express Grill Daglas Drive crepelandia yamakase ichabod_ã_s tom yum cafe be leaf the publican pho fusion dish society adobo dragon las tortugas guillermo_ã_s tarbell_ã_s cielito lindo Ramen Takeya Pavilion fonda burger bar India House mariscos alex siam nara taza grill Hot Cookie Jastea triangle tavern gallo pizzeria purbird blue rock bbq italian spoon Cuco's pho thien huong atera Pete's Grill French Tart pho spot el luchador saigon express chloe haywood tavern biergarten shake shack bb_ã_s deli The Tippler pho hut & grill barrio cafe athenian room little bear zzamong habana cuba cafê© bistro bubby_ã_s oiji the deli llama boulton & watt pizzeria beddia biblio Karahi Corner herb cafe 101 uh buck_ã_s prime alibi room amk kitchen bar manousheh Lily's Cafe 2beans agno grill arepa & mas c senor "empanadas, son!" lucifers pizza phê_ envy fette sau sun nong dan Honey B d bar san diego flaming buffet El Wonton Deli haute sausage nuevo burrito tres jalapenos Mei Lai Wah sinaloa slanging corea tanoshii ramen modern grove Freshii city diner cafê© rabelais bao bao cafe takamatsu open door hipcityveg cheba hut in-n-out burger island deli Roy's gemma raindrop cafe Mamani yangmani barbuzzo chez antoine langer_ã_s Mr. Pizza windy city cafe bridgid_ã_s Awash friends sushi el camino real H Bake Shop chopstix too panzanella nam phuong Bella's Pizza effie_ã_s sapporo the lot Mercer Kitchen The Edison zoli_ã_s nick_ã_s cafe ondal 2 Nation's courtyard cafe Gondola Pizza Burger Bar cemitas puebla the t room jeans cafe ranchos cocina Lala's Grill The Irish Bank the pass genie g_ã_s fukurou ramen Tacko rotisseur mista mexikosher the el bar gandolfo_ã_s Takumi Taco Blackbird Cafe pho cafe O'Neill's casa rubia three 28 cafe mimi_ã_s cafe messhall cafe one thai cottage Yum Yum Donuts cedars xpress china max hot breads Gombei prael tribal cafe burger lounge Tavern Monk's Kettle la cocina gangnam galbi town talk ii laschet_ã_s inn urban solace standard tap buona forchetta forno 301 bo sing hob nob hill taqueria moran Milk and More havana crave sushi modo mio table 7 bistro h-town streats queens comfort smoke daddy la gloria Baked sweet yams vertskebap Dhaka Garden Nom Nom Truck jane g_ã_s La Roca Tapas Harvest the bounty jinya ramen bar kuu restaurant victor tangos zedric_ã_s yakipan eastwood belly & snout wassail jubrano_ã_s spork dallas cafe brazil orient spice Bisous Ciao rbg bar & grill Burger One Dunkin' Donuts mapo galbi Pulau Pinang Spago uzu sushi chicken kitchen just dinner la goulette Mezze Cobra Lounge 99 favor taste schnitz Tree Bistro jin bento han mi ri China Buffet dolce casa el habanero tiny boxwoods vietnam cafe Villa di Roma las canarias Lonnie's Pizza Moroccan Kebab Stout NYC re.union caribou cafe fruit mix fitzcarraldo longman & eagle Silk Road Cafe dizengoff liberty chicken Thai Noodles tom_ã_s urban dolo gather park tavern llama tooth p_ã_unk burger Itacho cucina basilico ciccio sichuan queen pho ha long ball & chain Eno Beard Papa's bar tano dry creek grill good karma cafe w grill Steak Escape lorenzo pizza 32 shea gino_ã_s east Yogurtland the codfather el tizoncito dak morinoya tutto fresco paulie_ã_s paola_ã_s vinum endless summer Green Burrito the wild turkey casa machado isola pizza bar tu mero mole tavern on jane brc gastropub reyhan beezzee homeboy diner the elbow room Village Grind best burger streets brigantine The Palomar stumpys pizza FrozenPeaks flying fish eagle trading the flat capofitto Gino's East tacorrey Which Wich black & brew Out the Door l_ã_amore perch bolsa Forcella la encantada l.a. bar waypoint public the raven grill tacolicious reviver oregon diner Ironworks Cafe flower child tejas cafe era King Wok will byob jon jon_ã_s modern eats lasso pizza Mulholland's cuba 312 the attic fala bar pinto Sketch tip top cafe kaiser tiger cafe pita + volare Kiwiana pitruco pizza fat salmon Door 34 lucia Sala One Nine village whiskey del rey kitchen super chix rustica mfk Roxbury Tavern urbanbelly flo & santos super wok Spacca Napoli dixie house la sorrentina benjyehuda Tropical Taste Extreme Pizza Flips Beef duy sandwiches masraff_ã_s half shell rocking crab nadlers the marshal isa_ã_s pizza HuluCat izakaya mew the barn vn grill saint felix yakuza sushi ramen tenma taco zone truck the yard sambuca Lomo Arigato strings 2 marrakesh falafel & grill noord Olive Garden Bettolona sunrise donuts china house oren shabu stocked Brunch Cafe Bean Grinding la dominique Fast Biryani the greek pita the rabbit hole pho & grill Texis pronto cucinino the wren Paros Family casa adams tortas el rey predella saigon kitchen mat goeul Quartino beso Polentoni Just Salad benjy_ã_s Fall Inn Cafe latin deli siphon coffee bayside landing the cambridge amis kitchen mouse terri bistro les amis nowadays kokopelli la cafê© imunch cafe fellini caffêë dream cafe az kabob house the bao nami sushi bar gemini bistro park place cafe la fournette sinfull bakery Molly Blooms the morrison peasant stock treebeards Cafe Carpe el carrito Pizza La Boca first watch dear bushwick Empanada Mama paladar thai village black swan Teenie's Deli barbacon chicken scratch kim wok the smokehouse Carnivale coalfire pizza jj_ã_s cafe the elote guy Koffee Kup Hing Wah Xoco flavors of thai royal china the whole hog Pho Bang chubby_ã_s kabob palace el farolito cafe 222 mirak 2 nova Delarosa little collins pho bang city cafe Gelato Greco sweet revenge Glenview House flaming burger the islands asian outpost phd cleo sushi time alinea Ike's Place Prune sunset and dine gyro king sweet & sara jerk taco man dena kitchen Quickly murakami sushi lamazou bxl zoute kuma_ã_s too soda & swine sushi yasuda studio diner masala wok Perry's Deli pumpkin dê_garz dê_ner arcadia tavern swine la 15 y salsas petite abeille beyond sushi tacos la mezcla rj grunts Taco Bandito Panda Express World of Beer spicy house com tam thanh osteria la buca Toast over easy emporio Los Toldos red thai dot coffee shop yakiniku west Yuet Lee thang thang Parlour yogis grill tk noodle the foundry Cafe Selmarie Fiesta Grill cock & bull cocoron so & so_ã_s ofrenda cafê© 51 Seoul Garden kings road cafe mama_ã_s oven kilo mas farmhouse el machito the mynt nam giao kori Sushi Den Va Presto celebration open sesame Thrive Juicery varalli vickery park Onomea city tavern la grullensa Cafe Minerva 12 chairs la pulperia Minetta Tavern john_ã_s place palmieri cafe bluesea zio cecio honky tonk bbq Lillie's sushi okawa blackwood bbq Pollo Gordo hoffbrau steaks the milky way pho plus Johnny Rockets Frosty Bites Le Souk taxim the 3rd coast xin jiang bbq not just q cafe dell alba in riva zk grill barleymash Northern Cafe eq heights le barricou papa chau asian iron chef house Saltie tipico_ã_s compass bar my khe quan hue Odang Udon yakitori boy Taste of Fiji pummaro beatrix pizza by napoli Sasa Kreyol Flavor hakata tonton monkey paw pupusa buffet the free man lagniappe today black friar pub the vig uptown sushi nakazawa copper blues Mexique Golden Chick Versailles pho ha noi seven lions pizza express Gaslight Bar boka moveable feast go! go! curry! banhmigos kanomwan walter foods mango garden bun bo hue the spotted pig pig and khao Dig Inn north pond Marcines lucy cafe korean palace three aces Rancho Latino Veyta's Bakery lp eggrolls Dominie's lemonade madera kitchen backyard cafe Farallon HMS Bounty valanni Baisi Thai young hickory maharaja bhog garden kitchen Protein Bar the good fork rose donuts Cafe Bean Aria Kabab ruby_ã_s cover 3 the mercury ramen-ya ob bear bismillah cafe el paisa siu wok nobu dallas barly chinatown cook hall Gourmet 53 stalla_ã_s deli castaways tajima izakaya sweet tomatoes schlotzsky_ã_s bite of boston taste of texas twisted tapas stateside Mai Thai Cafe Stinky Bklyn babs bistro b say cheese bruxie urth caffê© Pig And Khao Happy Kitchen Cafe Napoli grab & go in-on thai Calexico Rye cut above cafe big slice pizza zpizza Cow's End Remington's volvê©r blue mango yorktown deli mulberry & vine brown bag deli DAVIDsTEA masque dallas binh minh citi cafe goa taco sizzling wok caracol fish bar underdogs Kate's Kitchen clementine wow cafe tapas valencia the counter The Fitz Caravan crabaholic angry crab Hop Yard Tortilla Flats autumn court macello slate library bar breakfast house cafe chismosa Bravo's Pizza houlihan_ã_s Bedawi Cafe Maggie's Place sushi dokku indeblue No 1 Kitchen Naty's Pizza frank_ã_s grill Seafood Center KD's Birra Pub Fish n' Go cafê© salsera hill and dale fioza hope 46 perkolator chhaya cafe Black Angus lolitas mexican metro diner Hill and Bay Pablo's Tacos cafe cluny the cloister kabab avenue big e cafe wingit greek lady deli news circle grill the gladly briciola the pikey pho crimson Mooyah la salsita spice hut union park koch_ã_s deli quetzally The Briks la cerveceria dirty birds Zero Otto Nove que tortas uva mr mesero carmine_ã_s Starbucks flo mellow mushroom b4 new york bakery Isaac's Bakery the heath civico 1845 yuki sushi pho 21 hash Whiskey Rebel Redang Island princi italia Shao Ting Guo Rising Sons tre trattoria atl wings fare the quick fixx Biergarten 7 Seas Brewing Mi Ciudad welcome diner kabukiza sushi grub sushi kyoto Swiss Delices korea house Hong Kong Cafe los tacos no.1 Chantilly puerto viejo The Chairman feast catahoula Pupusa Market ootoya chelsea taco borracho Juicy Burger new deck tavern the river cafê© bea La Mestiza kneaders Ethos Meze soho jeepney guy Tiffin Wallah prosecco asadero toro Big & Little's binh minh tofu catrachito pondicheri bangkok city big bricks which wich kuishimbo Culver's Ashford House saiko sushi El Pollo Loco nookies too dusek_ã_s kyochon Bubby's Residual Sugar babb bros bbq parker & quinn paulie gee_ã_s chicken house Panada goosefoot pho 54 111 grill thai chalurn tacoland Mitsuru Cafe Krokodile sophie_ã_s king garden urbano cafe Chifa provisions the portage nook kitchen The Terrace print argentina cafe Kato's Cajun the vig tofu house salata nature_ã_s brew checkers sipz senor sushi ceres cafe sushi by h spiegel Duke's nook koshi Deshi Biryani Barrio Fiesta salinas obi_ã_s sushi aquagrill Blew Inn d_ã_noche providence szechuan chilli Shana Thai smiley_ã_s cafe crab hut the pizza box caffe italia london sizzler petterino_ã_s julio_ã_s cafe ishkabibble_ã_s El Sitio yan_ã_s zeytoun grubhouse Sabor Latino kobawoo house Supply House The Crepe Cafe dry creek cafe Dippin' Dots Acquerello crazy jim_ã_s mi chalateca the little door havana cafe NY Dosas Hummus Market izakaya so crepe the blue star crescent grill bella gioia tacos palas têkoz Roxbury Diner New Tea Garden cafe cuong star of the sea relish fiesta de reyes alicia_ã_s pho xpress thai time iii breezy_ã_s cafe the dog stop eat-a-pita red house pizza five-sixty los camaradas thai lao orchid taste davanti enoteca giorgio on pine joe allen melt shop jake_ã_s uptown lê_ke nick_ã_s place tacos el regio remedy black tree tac-oh! old mexico whiz burger pickle shack stoneleigh p happy fatz A.P. Deli pink_ã_s pizza sushi axiom kurbside eatz banh mi zon corleone_ã_s fa caldo caffe texas bbq house thai grata Mission 261 the angry crab Tawa Tandoor harney sushi canopy ninja ramen bistro dre hula truck down house wongs to go truya sushi h b_ã_s waldron lodge Snarf's mia_ã_s northern bell twisted spoke black & white los jimenez sushi yaro indika Rio Grande alma de cuba mountain cafe olea city tacos petit trois petite baguette l.a burger speranza totoraku scrambl_ã_z whiskey cake 55 south Tuba Getting Hungry jang teo bossam Smoky's Club Podhalanka Georgian House hot joy The Publican broken shaker paesano_ã_s nabeeya tasty pot Best Wingers Froyo Chicago oddball eats company cafe kitchen 79 el norteê±o bouley central station Malai Marke the porch bufad wako donkasu Musha New King House Amish Market stargazy steins pub fontano foods soy cafe fitzwater cafe ohana pokê© co tacoqueta jungsik lucky 13 pub mama_ã_s cafe nana tony_ã_s influx the pines little bad wolf delicias best thai food Cafe Zoma tamales alberto commissary good 2 go taco antico Bubble Panda hung vuong tofu viet kitchen fred 62 westside tavern Scottie's Eat tulip cafe 15 Romolo harding_ã_s taqueria yaqui Amuse antlers lodge pyt shandy_ã_s tacos peralta el taurino Tipsy Cow Vee Vee's la ventana pueblo nuevo cherubs cha cha sushi sushi style snap kitchen prime stache cafe sun buzz cafe small brewpub urban blend cafe athena the griffin croft alley little egypt ducks eatery Fontano's Subs louie and chan vinotapa mattito_ã_s 1401 West carriage house bar bombon rpm italian waffle spot Griffin's Po heidi_ã_s house becco moon tower inn bazille thai hut bistro Il Fornaio Oola Rosati's number1 sushi oregon steaks la catrina cafe ziba restaurant maysville meltkraft Cha Cha Cha oddfellows le bilboquet mod pizza Tanta char bar fig & olive thai gourmet lloyd little vietnam metro cafe Island Burger green house Cheebo turkey chop nomikai la frontera More oporto cafê© laguna cafe lascala_ã_s thai taste enchilada_ã_s mooncake foods tei tei robata wabi house nick_ã_s by chloe hu kitchen quicksand boulevardier little dom_ã_s Volare carbone_ã_s LAX Mixteco Grill disotto enoteca v-nam cafe Liba Falafel red owl tavern great maple Wishbone red hot & blue Orient Express freemans Inka Heritage bistro romano star cafe china chili la calle doce tallywackers Bar Siena texas pizza werewolf buena onda 1880 cafe cottonwood naansense dos brasas ta-eem grill black eyed pea crisp Zuzu Cafe Cafe Tallulah nazif_ã_s Burrito Beach delicious pizza Tacos El Dolo Hummus Kitchen campisis mi - pals deli pies-n-thighs giuseppina_ã_s pierogi street la piê±ata Carmine's umai mi luna tony_ã_s deli petite passion pollo campero Loteria Grill Waba Grill toast Ajisen Ramen 1st ward el comal ariana canyon cafe Naan on Devon angel_ã_s king taco Horchata palace grill La Fournette harbor town pub Juan Pollo Bun Mee wheated julia_ã_s one lucky duck hola che M Cafe harvest & rowe Wingstop buffalo grille gila_ã_s nosh Sabor de Cuba la numero uno herrera_ã_s la viola tacos la bala babycakes island prime applebee_ã_s Bartlett Hall Cafe Trinidad OMG Taco Apollo Bakery distrito noodle pudding poke go saaghi el fuego rucola gumbo jeaux_ã_s brick yummy deli The Taco Shop dryhop brewers lic market spread bagelry the palm cafe proper west vin et fleurs koja grille locanda verde kogi bbq Doma Na Rohu Tacos D.F. izumi Noeteca Fuddruckers avenue grill el azteca uno cbd provisions Takara 88 marugame monzo taco joint house of thai marietta rouge baroo gilt bar picnic bel-frites la va cafe longhorn cafe mucho perro Gato quartino sottocasa Taco King the southern Amorino terra modern burger la hacienda Pita Express chego! mendez cafe tacos el amigo the huddle cowboy ciao iron chef tarakaan Tremont 647 Tagine the bistro The Crossing the dubliner la victoria pizzeria pesto Re perbacco thai deli las palmas Flute Susina Bakery atrium cafe Rockit Swirl Subsational birch pizza brain thirdspace sessions public tahoora grill corridors cafe senya 13 celsius paddy long_ã_s the malt house Hip Wo Kitchen sundara minghin cuisine villains tavern la parroquia American Tap diner tlt food homestate sushi x toro taco bar Konak kottu house fuego bistro Nha Trang One izmir deli khyber pass pub Prasino Burma Bear the briks Romolo's Caffe Union bui_ã_s Outerlands 54th street joju the flight path diez y ocho cuba all aboard deli Ink.Sack yum thai 2 fosters freeze cugurt Segovia beat kitchen korzo embeya The Irish Punt regio cafe Pomegranate teriyaki house north end grill ka sushi tam_ã_s Mon Ami Gabi ital kitchen kabob shack Kinder's pump room 19 degrees Yogen Fruz hope cafe tba taco diner sushi maru Langos Truck asian mint Foley's NY pips on la brea cafe gitane koolaches asmara foundation room eastwick da valley grill dotory cafe strada Graze coppelia home & away Uni Sushi Ukraina Deli the sandbar Bagel Bob's manna bbq moira sushi cumin hob nobs Cafe Mason escape fish bar paleo treats sushi miyagi reathrey sekong jane Rancho Veijo Brink Lounge radish pizzanista! umai umai khmer kitchen blackjack pizza raam rubirosa okamoto kitchen nypd pizza Las Margaritas brooklyn crab Chocolaterian mother dough cafe bella five leaves brunics tia pol oishii marê© the boil grace_ã_s mexx32 Sarku Japan Mitchell's Tap remington_ã_s home/made barnyard public house malai kitchen Sal's Pizzeria kumako sweetsalt okayama xpress Brass Monkey Pipitone's isfahan kabob the fish market jones Pecoshitas hubcap grill abacus Sushi Boat ardesia copalli cafe Midland Inn sakura mandarin turks & frogs evil eye cafê© baker & co small bar Birds genki grill Dawat zenwich ruxbin testo pizza italia Paisan's thai hot roma_ã_s pizza Crema Cafe the parlour the brown bag fuan garden better burger da andrea porta di roma Tartine Sweet Maple carlitos gardel bardot cafe urban eats sichuan chili Zenon Taverna pho binh minh Asiento thai basil hanny_ã_s cheesy amigos taste of perê_ Grand Bakery tip_ã_s house sel rrose vyne bistro jjan maya_ã_s cafe henry_ã_s end pho quynh anh bistro menil Oliva I B's Hoagies gloria_ã_s cafe Esquire Lounge umami burger mtq cafe rainbow lodge peggy sue bbq federal pizza hopleaf giorgino_ã_s myth kafe Cafe Bahar the trails stephan pyles malt house tt skewer cafê© henri degustation Classic Burger taps y tapas the parlor pho cuong the red door Greek Pizza the orbit room rodeo goat meddlesome moth Novanta 9 Muses pizza factory manita burrito Schoggi Jimmy John's Puran's the peasantry desert jade tender greens Rhea's Deli julep mercat bistro Jim stir market bowl cafê© Semiramis fatburger tasty place the bad apple Pizza Center Isushi Pizza Plus da vang cafe sevilla Kittery ti penso arabian bites maharlika Haat Bazaar Supper gnocchi Swedish Bakery peggy sue_ã_s pappalecco fuddruckers piccolo angolo 5411 empanadas bar siena Mayumba Pier 25A jasmine thai Coast Sushi firexbox nosh the refinery Forage+Craft el conquistador Andale Mexican hot _ã–g_ã dog Nelly's Saloon pita heaven t & b grill wood luther_ã_s cafe noodles taza cafe uncle uber_ã_s la contenta employees only liberty burger nick the greek the refuge cafe fennel & iris Zoca Tertulia taco house AJ Bombers wood spoon cup & saucer georges bistro corn man Jonah's Bistro dadam pho thien an Ruby Tuesday Allegro Deli el rey taqueria undrgrnd donuts sheffield_ã_s the wellington applewood janik_ã_s cafe route 7 creasian cafecito Nori tiztal cafê© ramen yamadaya laredo taqueria Kirakuya chacho_ã_s Sushi Komasa tamahli Babalou's cafe diem mexique vovomeena Las Asadas Baby Blues BBQ ground central kiku garden domodomo Pure mayfield gulfstream fusion taco baker_ã_s ribs Chang Jiang puesto noodle nexus Gyu Mercury Bar sustenio mr. gee_ã_s la citadelle Chop Stop mytiburger Ten Ren Tea shabu hyang Asian Station Double Dragon pork on a fork L's Caffe bar san miguel s&t restaurant casa chocolate snowflake paper co cafe Fresh Wrap razzoo_ã_s byul gobchang burger street ostrich farm baker cakemaker home run pizza Naru Bento forage food afghan kabob holy aioli cafe ear inn Salonica xiong_ã_s cafê© clover club biscuits taverna 750 ziran fat bao kabob house Auntie Anne's Le Paddock slice of sicily qiwei kitchen Dinosaur Bar dino_ã_s gyros maiwand kabob lebus bakery t-swirl crê_pe Arabian Sky ruggles black silli kori Dragon blue cube burgerfi lyfe kitchen sumi robata bar m&m grill the black ant nam tien Mr Weenie la scarola ostra baboush Bobo's Burgers tay do phat tri hal o penos BRGRBELLY picca the bagel man Exhale Lounge egg shop mirch masala the redhead yefseis cafe alma latina maoz vegetarian the odeon the bento box panda garden Frisco Fried glass wall Sunny Spot RPM Italian best of philly shang hai 1 q-tine oasis frankies 457 pa ord noodle lucille_ã_s joe_ã_s pizza ambala grill cafe bleu Rosati's Pizza indigo grill Lolli and Pops cafe hue Saigon Sisters rice bar love cuisine p f chang_ã_s Four Barrel hk dim sum ara on el ranchito surf n sub deli Grand Lux Cafe Dung Gia karma Fleming's Irish Pub husky hog bbq bayou angela_ã_s cafe good-ha express tsuki sushi thairrific panino rustico fire bowl cafe little shanghai jack in the box arepas cafe pho saigon star patsys pizzeria Suzy's Pasties bite cafe coney shack hana me _ãÄn_ã_ mo haute wheels earth burger pinches tacos john the greek la barranca shade eat this cafe earl abel_ã_s cafeteria pod le comptoir joe_ã_s diner tout suite Pizza Brutta Amoura papilles bistro Indus Valley sa-by thai zinburger taketei Jarfi's seamore_ã_s Big Boy Gyros grimaldi_ã_s the bongo room Chomp N' Swig yakitori totto gato les ba_ã_get summer buffalo cafê© brazil patsy_ã_s place kennett Sapphire oscar_ã_s place indian cuisine la costa Serenitea sushi deli one Sweetgreen Burma Love kitchen 56 corner bistro escala Churro Factory flamingo palace Nana eatalia Taboun Grill texadelphia chaat cafe the duck inn kameya wing fiesta the baked bear sunda mascalzone corduroy Blue Bay Diner red door ambrosia the gander garden cafe Lao Laan home bistro mignon christinas jess cafe Frida Tacos redwood Wokcano pugel_ã_s red june the jelly donut little hunan j & i cafe Mithaas counterpoint jasmine rice tweet soco xochitl bacaro la tia maria_ã_s Chilam Balam thai spice mother_ã_s ruin the shoppe ceres_ã_ table vito_ã_s pizza polk street pub el buen gusto pei wei lol chicken cafe istanbul Las Fuentes penne pomodoro Peking Kitchen falafel corner baan thai health grub velvet taco square 1682 sancho_ã_s mess royale Junior's aderet the sauce pit vees cafê© Pizza Sam casarez Klassik Tavern Split Bread galpao gaucho ponty bistro szechwan palace Toasties embargo grill bistro 85 saxon + parole tacos al gusto beachwood cafe the red cat De Mole farmicia thai topaz saraghina Banana Leaf Casa Del Sol minetta tavern lee harvey_ã_s tatsu ramen gc marketplace kono_ã_s cafe delux pi-hi cafe ciao bello Green Chile Kings BBQ cafe don juan bodhi thai m.o.b. super chicken giwa landhaus warmdaddy_ã_s rapidito thai e-san loving hut salumeria le peep bunna cafe Tasty Pot casa rio maguire_ã_s Bagels For You Bread & Wine taco guild bombo orderup gugliani_ã_s Osteria Giotto juventino Pioneer Saloon landmark tavern marathon luna pizzeria empanada mama house of kabob fat buddha 2 Duck Goose petit roti pho luc lac Pho Mac go 4 food Lungomare the lobos truck nom nom ramen rangoli souk yerba buena wright_ã_s tacos don memo tru paros chicken La Bella Vita Paciugo yasda bento cali_ã_s Ichi Masa Jollibee miller_ã_s cafe a food affair lucha cartel sizzler Torung kitchen 713 mendocino farms southgate luna cafê© bulgogi hut big shucks santos cafe City Diner meals by genet cafe zupas Al lao sze chuan spanky_ã_s maryam_ã_s cafe sushi station taqueria mexico Angel's Flake makiman sushi tacos de juarez Tokyo Express brindle room India 4 U honba sushi wow wow waffle ajuê_a! los molcajetes xiomara pasta espresso grape and grain abe fisher premier pizza ink cooper_ã_s dasiwa fuego cityscape ta_ã_carbon the shakespeare mariella same same freshii RL deep sushi bap dolce carini draft republic orchard l_ã_assiette Yumi Yogurt 5 & diner local habit Pakwan al biernat_ã_s mak restaurant toasters Panera Bread almaz cafe la ciudad thai style bombay hall asador hodad_ã_s ariana cuisine brigantessa catalpa kitchen feed piacere mio Tapas Valencia bolsa mercado sunshine co. shinsei the cracked egg The Fish Guy the fish white dog cafe port fednuts old street food las carretas august mean greens Davids Bakery tea light cafe four cafe Elite Cafe kazunori saigon cuisine vietnam house lobster joint panini cafe Tastee Freez angel_ã_s share el almacen Zankou Chicken charcoal grill the marq L'Appetito crudo Rubirosa tiny lounge joseph leonard okra belly shack basha kabab in-n-out qin dynasty postino arcadia oysy sushi fiesta tacos alexis grill teshigotoya bistro 24 knotty barrel rincon criollo Zoe's Pizzeria Pappo cafê© orchid el camino comfort kitchen vegan tree Merchant unrefined Cajun Pacific Tulip Cafe bingsoo pong woodie_ã_s flat bopngrill the rustic Baluchi's little miss bbq tacos del julio bênh shop red bamboo falafel-arax glasserie BenjYehuda Jamba Juice wafa_ã_s island fresh tattooed mom Adelina's wayback burgers unwined Sunroom Cafe ten ramen bonchon chicken the pizza guy Sushi Raw shawarma inn ciabatta bar cracker barrel dos tacos Caffe DeLucchi garifuna flava Madison's pappa geno_ã_s Lolinda JIMMY miramar Mookie's pho 90 degree dacapos uncle sam_ã_s sushi kuchi paper plane The Embers cao thang gg_ã_s Men Oh Saffron tidal Chadaka Thai brooklyn star Target Franko's burger palace dimo_ã_s pizza noble eatery pier 247 dallas cafe canela Pho Nam bridge bistro the institute Aranda's catch 35 chili szechuan rare form la conga the mermaid bar edibol Sweet Basil extreme pita links taproom China One pluto_ã_s ruthie_ã_s jadis Papa Gus Gyros parachute silver rice Lala's lau hai san aquitaine Los Pollos cheesy jane_ã_s Cea thai rama Roast Kitchen Ippudo Denny's seven on state jade china tycoon flats the shack cafe japon Rincon Taurino minca star kitchen frank_ã_s pizza Rangoon Ruby Chant wiki poki dim sum garden Lem's Bar draft The Ivy Alana's Cafe sushi diner sato sushi 500 degrees quaint sushi tokoro ob noodle house Donovan's Pub the heights jay_ã_s bar spoonz cafe kensington cafe snack planet Tuscan Hills country waffles hukilau franks pizza Fred 62 Brass Knuckle da lobsta scafuri bakery Bom Bolla jacks n joe le grainne cafe zoêŠs kitchen Beirut Gostreatery grabbagreen ttu rak backyard palm restaurant cafe bahar horizon cafe tandoori hut Poquito Mas dover boba pub dark horse Park Balluchi tryst cafe lucky kitchen hollywood pies casa del chef jimbo_ã_s the newton The Crew cuquita_ã_s senor pinkys barley & brass tacos al pastor Chow asian buffet taqueria corona ixcateco grill blind weasel uptown thai pavani express J & J Bakery Khaabar Baari canton wong #8 pizzeria stella little matt_ã_s Kuleto's the boot Rin's Andie's sakagura saveurs 209 el mirador wyler road michiru sushi hunky_ã_s the slow bone harvest kitchen garibaldi pho y #1 la telera bleu bohê©me latin bites casa enrique fire wok Ginger Pop boston market sushiya taco palenque Alta CA Little Gem los dos molinos artista lolita fireside pies falafel fresh Chuck's Pizza siena bistro olive cafe grand banks Skyline Pizza shogun milkcrate cafê© Flint Hill pennsylvania 6 fish n go Ripp's Bar Rosa Mexicano outdoor grill Lickety Split gloo salud pastoral Fika iztaccihuatl the cellar up restaurant jax grill post & beam Flat Top Grill meso maya jakes uptown tarantino_ã_s Ramen Dojo bb_ã_s cafe mercado the fat ham bite san diego siena tavern bourgeois pig mambo seafood Shilla sushi kazoo ubatuba acai panorama cafe rye corvette diner pasto deli deluxe john_ã_s cafe the escondite benna_ã_s cafe pho sure nini_ã_s deli rê©publique southhouse mohawk bend tomatina Della Fattoria sticky rice miso yummy Puerto 27 star pizza Crif Dogs taco in a bag range rudy_ã_s the musket room 210 ceviche yaki cafe Osha Thai Phil's Kitchen sushi ota Spicy Pizza bibijo express Zacateca's Casa DE Lara Couscous dosi reddy_ã_s marc forgione tsuri bottega louie beverly chicken Pancake Cafe sushiyaa curry-ya el siete mares nish nush pt restaurant simply fresh la pupusa y mas fat sal_ã_s campuzano mojo burger pho vn 21 Spunky Dunkers Robert m kee big burger v paramount room 410 diner The Halal Guys d_ã_vegan el mirasol asi es la vida alla spina Takumi p s & co eastside market intro josie_ã_s place duck & decanter 4 sides pizza Gran Electrica chart house osteria mozza amada Pizza Castle tacos garcias delivery market off the street monster burger lao di fang ba xuyen church & state istanbul grill monsu sweet chick salsita_ã_s saucy porka benito one raclette huong que Taco Joint gorditas charlatan acenar outcast grill Nikko Sushi santouka Ovo Cafe sala thai tofoo com chay new phnom penh palomino lyn_ã_s pub & kitchen monello maria_ã_s cafe asj restaurant Las Palmas cafe v Heyday joe_ã_s falafel tsuruya sushi kolache stop coppa osteria jet_ã_s pizza Chiu Ning cafe vienna si tapas winslow_ã_s caffe primo pita jungle beyond the box friedman_ã_s tria taproom sampan mia figlia SPQR cafe luluc the hoppy monk comfort la xi_ã_an cuisine Baskin Robbins monti_ã_s the grove hollister grill the kitchen reggae hut craft pizza Nacional 27 Paradigm Cafe Brunch tacos a go-go cedar park cafe La Birrieria Geja's Cafe curry pundits southwark r & w bar-b-que daddy jack_ã_s Strega Bistro smashburger Delica slurping turtle brad_ã_s place bellyq el paisano heu jay_ã_s deli chung hing yolk narcissa tapioca island manifesto cafe yakiniq sj barn joo kaze uptown sushi roe sqirl the cup Simplethings ghareeb nawaz zahav Dome Pochana de pasada udipi cafê© crawdaddy chiladas gentleman_ã_s avec squareburger La Rocca's Dojima Ann barbecue inn Ichiban sir-wacha! tacos la lomita indian grill spoke & wheel Gyro Grill sole di capri jump tokyo basic Red Lounge ponchik factory Golden Gate forgtmenot old jerusalem Uncle Nick's tavern29 vieng thai son of a gun plancha tacos truluck_ã_s Gulp milk bar la fachada naked bbq habana libre texas wieners one mile house little mo cafe eden hill cafe al-hana casa teresa the abbaye serious pizza sahara grill over easy cafe galli la foret grub shack balzem jay_ã_s beef Thai Village simply pho you cafe fulya kush sake bar bcd tofu house pho kim long taste of athens set l.e.s. get bbul venus cafe trading post fox and hound texas wiener arashi sushi creativecrepes the big state Da Pasquale cafe orient 33 wagon yard artopolis barbaro tacos el bronco rio de gelato momotaro fish_ã_s wild Tacos Y Mas tortas gdl grindcore house biskit junkie Zugo's Cafe michi swami_ã_s cafe bodhi coffee pho ha saigon pastalini Pizza House enoteca adriano Vini's Pizza the federal bar pizza jacks woodbar seê±or veggie bbq boys la colombe Applebee's cueva bar curry up now pho a.v Neidas' Bakery Khao Sarn ramen-san epicure bakery sushi infinity poppy + rose quesa Chick pho vy acadiana cafe small cheval barbuto juniper bibou mazeish grill mot hai ba Cafe Hollander Fay Da Bakery eado_ã_s Tasty Wok almond tribeca louie_ã_s foodlab vineyards cafe cappyccino_ã_s olympic cafe George's BBQ don pepe_ã_s happy food balena kiko_ã_s place hillside spot hankow cuisine 5th avenue cafe Wok 'n Fire 1 For The Road jewel of india Ming's Garden M.O.B. la cigogne the henry the coronado fresh salt thai aree house highlands Stix bahn thai smokin bettys Ben Gusto buckhorn grill pho ba dau smoke Amigos joy tsin lau Gregoire the 3rd corner dumpling king Yoz Shanghai proof + pantry claw shack spacca napoli ragê_ & pesto barrio cafê© hot diggity dog bo town Vic Stewart's stone grill Uno Julep Little Ongpin guisados dtla india oven sushi gen zinc brasserie samad cafe Michael Mina taste of china wrap shack Dips & Dogs bbq boss royal thai uchi campisi_ã_s red hot ranch beach hut deli duc huong cafê© tropical talay chicago conte di savoia hammered hog Angelo's Pizza cafe 21 Lily Thai Prime Burger crazy sushi hms bounty issara thai tinto grill punjab cafe roll play mezquite nyc lu pizzetta the woolworth pho thai town pistola coltivare xocoatl barclay prime the industry tacos el rodeo orsa & winston aje cafe old lviv pax americana Sushi Dan frasca max brenner The Smile Bebebar Shakey's Pizza fabulous food zizi limona Treatbot the levee Hot Pot First the old oak tap Sweet Afton Felice 64 hatchet hall Doughnuttery pio pio lunch time cafe aca las tortas Sake Bar Hagi Miss Korea BBQ hughie_ã_s Republic Peoples Bakery Atomic Wings fê_me caffe dok dok chicken westville cafe central rascal la slowteria touch of thai tampopo Fibbar Magees la cevicheria West End Diner Capriotti's the swell cafe sidedoor durant_ã_s Stir Crazy Blue Smoke hollow nickel sj kabob blind butcher ippudo ny texas roadhouse aldine ranosh pho hoa t-swirl crepe eat viet emerald dragon libertine bar the springbok crabby crawfish rosario_ã_s wok n go diner grill reef cafe brauer seoul garden pho long taqueria elena burnside frankie_ã_s root & bone v street Falafel Tazah Prado Yusho mundo new york Wicked Kitchen Hell's Kitchen gyro house extra fancy cafê© chloe tako factory potatopia shuck shack the menu DOC Wine Bar Sushi Station burrito box le papillon oak lawn coffee Sushiko Bagel Mercato Jpan Starbucks Cafe com ga nam an Pomelo sitar india brad_ã_s bistro Bangkok Tasty Beans 'n Cream chi cafe Honey Berry Forbes Mill doc b_ã_s reign of thai Wingz n Thingz ngam crossroads kerrie_ã_s kafe cafe paris roost odelay bagel co same day cafe Pickle Shack Ascona salsita strangeways moshulu deco pizzeria 59 diner roots and rye chalateco casa de reyes oye chico! trois mec the main course ham ji park jerry_ã_s bar duet Paisanos hsin cafe Mimas Kitchen la crawfish chela_ã_s tacos trials pub lucali perilla The London Bar bloom cafe shojin downtown Stav's Kitchen high fives q-bbq the paan yard house petruce et al el jordan cafe nickel diner Ferajna pizza bella Lou's the mission cafê© iberico White Stag Inn house of bowls smoque bbq fitzee foods Ohgane Laredo's Yogofina Pao & Cha Cha izakaya fu-ga The Little Owl hotel cafê© tio luis tacos do re mi cafe pollo bravo patxi_ã_s pizza wedge + fig Mazza Luna cafe los feliz hawaiian bbq tre enoteca hard rock cafê© the upsider rb sushi seafood shack aspen_ã_s brew robeks yang san bak devilicious the cannibal stampede 66 my pie Biriyani House saint rocco_ã_s Red Door atrium dumbo tippling hall tanner smiths chris madrids the yacht club Ghareeb Nawaz study hall caveman kitchen pappas burger Park Grill terakawa ramen upstate Biang! new hwong kok La Bamba Mari Vanna el maestro Rice Wok hugo_ã_s dak & bop cane rosso forrest point broken spanish yummy yummy Tokyo Teriyaki alta marea rico_ã_s tacos ragin cajun girl & the goat gordon biersch tiffin bistro calle tacos chopstix mercato khun dom thai pho wagon wood & vine rickshaw stop molly_ã_s lincoln station l_ã_artusi trattoria no 25 b&d ice house Gong Cha kahoo ramen cafe brussels puff cha ramen Alborz Tinga tinga Zorba's Pizza Just Breakfast stout_ã_s pizza the grafton mamma lina_ã_s malaparte rybrew SusieCakes chattime la marginal mr submarine the farmacy Ginger Cafe piacere opa! Coffee Shop bar salona house of pho vietnam poblano funky chicken Annakoot Good Friend arif cafe cafê© sabarsky pappadeaux_ã_s bitar_ã_s blanco bbq Yard House running goose Circles Cafe shin ramen c_ã_viche dragon palace baci restaurant miyako taco mich table fifty-two La Mexicana ocabanon umi sushi roll roll roll the happy crab billy berk_ã_s Via Lima bar takito vino vino porcini el nopalito giordano_ã_s cooks county kabob lounge wing stop El Palo Bar BONDST riverside grill Mac Doughnut Brgr myrtle & gold piola samburger sushi deli 3 top sushi mezza grill El Mariachi King Garden evo kitchen knife & tine under the c saigon fresh the luxury Bradbury's Wirtshaus takito kitchen local 44 Giovanni's cheesy express buddha bodai Atlacatl picks vegan house Bangkok House pepe_ã_s ranch The Back Porch Terra Blues pour house Piano Terra lucha libre Epicenter Cafe townsend ra sushi dodie_ã_s reef si lom Pizza Capri lola mango beach wokcano thai bistro house of blues the mint Don Pablo asian thai 2 go karbach brewing ê« izakaya masa the dead rabbit Little Madfish Honey Grill Inn dune acacia cafe just breakfast lacey_ã_s deli rao_ã_s cream burger taco love mr. peeples Cellini Bar Pastoral estia pointe in tyme au lac dtla philly cooks bill_ã_s cafê© Okawa t deli Lucky Grill milk and roses Crepes a Go Go tango & malbec ebaes roman cucina jrdn restaurant taqueria latina cafe el tapatio salty sow cafe midi theory lustre bar grill 21 Commissary Cucina Biagio Awake Cafe the barn door Toro Sushi Giordano's pura vida chicago gyros zest trencher eat see hear darna chix & wings Black Bull cafe stritch craft tuome Cake Box lux central panda inn Five Leaves rusty taco trilogy pizza kafana cafe giverny concord cafe Small Cheval BBQ Chicken the garage schwa Half Day Cafe palenque grill shiao lan kung Mrs. Kim's Blu Jam Cafe hoê_ng sandwich tortas paquime cc_ã_s cafe wok this way White Bear I Love Sushi il bambino teka molino 2 Zhou B Cafe thai cafe Spartan Bowl thai jin Chutney two hippies monument lane las chiladas Sakuraya bleu sushi Lemongrass the owners box Gyro Shack bomb bomb tacos autlense golden garlic iris cafe craft house pasta pomodoro uptown pho project pie Mulligan's Pub fratelli cafe uptown pub big star Pinkberry juban nam nam Blind Tiger 43rd express real kabob Tan A Latte the narrows anvil pub steak & shake fond Marc Burger osteria langhe taco keto olmos pharmacy monte 52 animal booze box El Pollero 95 tacos chaco Winton Deli sidewalk grill villa_ã_s grill morgan_ã_s pier habibi cafe Genghis Grill Pizzarito grand lux cafe Smashburger pho van kay_ã_s lounge geno_ã_s steaks Raj Darbar lucha lucha starkey_ã_s bbq barriba cantina abc kitchen waiwai kitchen Lahore Karahi wayne_ã_s wings Pacific Moon arcadia barbec_ã_s cafe himalaya le donut grab a pita pho viet huong hunters tabarê© Gaby's Express king buffet taco express brasil sliders burgers Harmony Grill Buenos Aires de quay empire cafe gotan Chicos Pizza casa agave greenmix tinto Thai Boom runner & stone Famous Dave's champs diner bowl of greens Tuk Tuk Thai mother_ã_s shanghai garden Popeyes the county line Leopold's bunz el grullo salt & fat jj bootleggers el rinconcito mini gourmet zankou chicken Angelo's fork & spoon brazilian bowl ombu grill rokerij sbraga tank_ã_s pizza in the sack my thai 4th street bowl Depot Pizza china village foragers table toma sol sky cafe iceskimo Pomodoro Pizza china chen van_ã_s bakery gotham pizza The Ramen Bar pho ga hung barro_ã_s pizza swingers diner post office Ubatuba Acai artisan bento pizza divino la lune sucrê©e niners barbecue oinknmoo bbq RN74 i luv pho beauty & essex mj china bistro Pop's Place extra virgin 2 duck goose vaquerros dan dan D'yar growlers ramen halu bliss rebar loving heart fish city grill xix - nineteen zoes kitchen lanna M.Y. China mister a_ã_s tasteebytes fresh market cafê© lutecia Fushimi chestnut black barn Applewood corner pho pata negra Mikkeller Bar amê©lie jg domestic La Michoacana solo trattoria kiwiana gallagher_ã_s mexico bakery Sushi K Bar II audrey claire quarry hofbrau sofi restaurant smokeeaters veselka la bomba Flatiron Hall ameritalia the eddy BXL Zoute india palace tavola Bavarian Lodge sushi house coup des tartes song e napule Howlin' Rays cafe walnut gaucho gourmet ocho shanks original mk restaurant jasons deli sushi masa grindhaus nai tapas bar spuds usa yama sushi podhalanka Two Brothers il falco urbn plenty cafê© si laa saqqara cafe Appetitto fundamental la bronzed aussie el bravo Pluto's mister bossam max city bbq pacific moon tau bay the smoke shack healthy me boomtown coffee red lion tavern isushi coastal crave timo wine bar honey pig krakus market shuck-n jive atomic pie sassafras bar pasta fresca pho 87 Paris Baguette la frontera #2 robataya ny little fish taco garage Snackers Cafe kefi Kingchops surawon O'Flaherty's pho ha ABC Seafood gulzaar halal le village moroccan bites Hub 51 taquitoria dragonfly Taco Chulo estrella negra Totto Ramen Hen House old town social pho long thinh Diner Grill Double 10 Happy Daze eataly nyc iii forks li_ã_s bowl tupinamba cafe fat rice New China Flavor Brigade faith & flower el vez pho cong ly le virtu the fix burger Parm mexicali davios Sideboard mumbai bistro Diggity's gaku yakitori humo smokehouse kitchen 17 agora tropic express arepa lady 2 sink | swim rios barbacoa scofflaw urban taco mike_ã_s bbq Township kenji sushi sevy_ã_s grill the little easy amazebowls mogo bbq Eataly thirteen north the bristol peng_ã_s riki sushi Luce baoz dumpling pizza lounge mominette il pittore Tu Cachapas prime pizza Faz summerdale Pizza Metro the aloha grill cocos Domino's Pizza Ramen king eggroll arrivederci The Chipmunks yolo jongro bbq artango bistro jamonera diner 50 Salsipuedes bricolage Louks pizza a metro McDonald's the office Park Kitchen Crepe Stop parq restaurant great wok cabbage patch Tin Cup Cafe Moim backyard bowls smokin joes bbq tomo sushi oxheart la peg hachê© la the springs habana outpost Sunflower ob warehouse somphou market the faculty el parian Jerk Pan Del Taco Joy Burger Bar Arharn Thai trinity groves taste of india chef li cafê© san jose Project Juice sous rising the cove Avenue BG Subway big guido_ã_s buddies burgers Augie's seongbukdong Red Lobster Iroha baby back shak monsieur marcel burger boy bunsmith cafe hanamizuki cedar creek Gangnam Style JuRin pho vn bistro bar on buena 10e restaurant big jones oblate cafe Pho Ngon 999 Papaye pizza classics royal india 100 montaditos v cafe rosie_ã_s the fishery the dawson ninja frog Quiznos sushi enya Paninico Cafe amore cafe tacos sahuaro the clever koi cerveteca Tony & Maria's ogisan ramen Little Poland butcher_ã_s dog thai 2 go hacienda patron figs time parisi bakery wolfnights puerto la boca freehold wild kitchen el soto Skylark KFC u pick cafe la crê_perie mamo restaurant osso dtla amazon grill a 2nd cup tuck shop cafe pita cocina 35 pizza my heart injera cookshop kagaya taim falafel tacos n salsa sobro pizza co. scannicchio_ã_s osheyo dmitri_ã_s squid ink trike rex 1516 little katana pho tick tock max_ã_s steaks bar blanco kofte piyaz de mole sushi boat town Sushi ringer hut stationone Corazon y Miel pugon de manila manny_ã_s 100% taquito supper mixto la panineria rapscallion iguana cafê© 408 cafe Mirai Sushi salento batanga shan restaurant fergie_ã_s pub Chile Pies oyster house ichibantei si-pie pizzeria biryani pot pho pasteur heartbeat cafe Wexler's Deli Maya Taqueria dal dong ne mish grill cafê© gitane cafê© momentum pho 24 hypnotic donuts taqueria diana hummus grill crepevine apê©tit natureworks melrose kitchen Planet Chicken lb steak Maine Diner starlite Paleteria weslayan cafê© rice & mix vic_ã_s Backyard Bowls taco tex reno pacific gardens santouka ramen ignatius cafe tango sur cafe gourmet cafe ciao amerithai knife la fisheria doma toro sushi tuk tuk gatlin_ã_s bbq ziziki_ã_s cafe olê© Caffe Trieste lupe tortilla coffee lovers pinstripes dr robbin izzo restaurant liyuen ricci brothers On The Border Simply Greek Taste of Peru traif Sarkis Cafe meli cafê© Kagura the strand Bodi's Java izakaya kanpai dolce vita Nano's Cafe the kebab shop el tacaso benihana peppino_ã_s Fat Sal's u.s. egg le paddock vn bistro fuel city tacos kungfu noodle krupa grocery scardello Tadich Grill Essence Inc hama sushi the grey dog Superdawg Drive mitsuru cafe k rico Cho Sun Ok enjoy seoul onomea izakaya mita the must lucky_ã_s cafe bombay grill viva vegeria luxbar hong galbi the works stacked ground town picasso_ã_s k cuisine harold_ã_s the creperie brgrbelly la bonne table zachi Underdog tacomania jet wine bar banh mi saigon aksum pollo tropical el colmao sunny blue Bagelsmith aloha cafê© taco fiesta premium pizza noshi sushi tiger den kolache shoppe pistolero_ã_s caffe valentino tokyo sushi carrabba_ã_s hyperion public Longevousjoy cliff_ã_s grill ramen takeya bramble Gin Mon black flamingo morimoto Plate and Vine noodle & rice capizzi zona rosa su xing house Amarin dugg burger sol irlandes St. Mary's Pub vien cafe Hy daily dose cafe s.e.e.d. cafe el huarachito Oberweis serpico nosh borough ramen bar cilantro lime Pret A Manger con murphy_ã_s Pizza D'Amore granite hill el cholo garson gelazzi Meizhou Dongpo tio chino kyo-dong ripe north park daily grill silom 12 gushi ojeda_ã_s Carioca Grill fukurou El Calamar capitol burgers slim_ã_s bistro noodle blu orchid cholula_ã_s A La Brasa emily juniper & ivy bareburger green papaya la taquiza no 2 halftime pizza pho nguyen anella the new yorker Salt empanadas cafe azul 18 Sardine dastorkon banana leaf bistro 18o Mounai Cafe la pergoletta shefa villa arcos bohemeo_ã_s rustic table Bocadillos tacos chava Durbins the dapper dog panama 66 kaju nangmyun bachi burger hanco_ã_s guisados maple and motor 488 cafe tacos el panson focoso berry que taco haven boqueria cosi awoolim sushi wabi champ burger Farm Tavern happy endings carroll place Sweet Pea's Bar cow & clover To Go Express cafe petisco la calaca feliz el guero canelo godai grande pizzeria loi estiatorio Shorty's hinotez caffê© concerto bangkok chef Metro Diner onion creek greka pita Zebda cafe royale acanto frite street el fatfish helm high five ramen southern goods enoteca maria ocean prime midway point alameda Navruz Bread Casa Mono Haveli jimmy john_ã_s the pasta bowl Bari Firecakes tutt cafe zeus gyros mezetto fiorino tac quick so-home Rayme's Alchemy pho mai 1 Latin Cabana min sok chon twins sliders Chez Nicole cafe katja sabuku sushi nohea cafe pho hong phat thai papaya la paella tacos el paisa xoco La Bruquena sotto the black fig aroma grill blue mesa grill wild salsa aloha eats fit fuel nick & sam_ã_s Far Bar Meli Cafe thai lovers cafe colao hobee_ã_s Green Lotus Jade Garden cj bbq radicchio cafe nhu lan bakery entree byob meze express china blue Masa's Sushi wing box edi & the wolf the rosebud little sicily 2 u.b. dogs eggslut the fresh Green Olive larb ubol Gioia Noah's Bagels cobra lounge el cocotero Cheba Hut Apizz yakitori taisho vees cafe pecan lodge hungry lu_ã_s wing shack mama_ã_s grill kitchen 4140 ichi bowl da claudio Tiny Lounge rev cafe Julius Meinl barrio star whitman & bloom brooklyn girl fools gold nyc fuji sushi go pocha ricky_ã_s tacos Podlasie Club cowboy chicken the j spot cutea mkt bar mana food bar kaati fresh oiistar sendo sushi dz akin_ã_s the flower flat the little owl Great India BKNY crazee burger Amnesia pizza l_ã_vino sonny_ã_s cafe crossroads deli gok jee food citrus le bon choix com 90 degree the tamale cafe robata jinya hue restaurant cheddar_ã_s tai kee won ton canary by gorji Best Donuts vedge breakfast club lotus l_ã_appetito chicago q burger bueno norma_ã_s cafe hinge cafe kings oak del seoul Kafein chiba japanese st. mazie dgn factory wing zone chop shop ii sweet basil saint ann isabel boubouki five tacos ottos adair kitchen mazzat sandy_ã_s Tapa Ole hot licks rybread J.G. Melon sopita Picasso's el taquito cafe banh mi cali Kokoroko zizi_ã_s cafe Bonefish Grill meat melrose cafe yuca_ã_s gardenia copabanana no way jose lunch break the brit tandoori masala the woodman Bellanico gyro_ã_s house da mikele baltaire groggy_ã_s new wave cafe the duce Forge Pub fatso_ã_s pizza Boss Sushi otro cafe sixth st tavern Gamers Grill cafe la maude tealicious cafe el big bad el maya yum wok ed_ã_s smok-n-q cheu noodle bar dana mandi rice_ã_n bread north star bar tacos-n-salsa bbq house seafood express Cabalito calle ocho Papa Lopez super taqueria the spoon cisco grill kim son phonomenal Ciros frontier sino whisk simply boba Macs Sushi X Shamrock Club Sushi Express dolly_ã_s dawgs hopsmith tavern obao jus_ã_ mac cassava shing kee Cerveteca 6060 deli la creme cafe Cocomero yolk south loop bowl & barrel sake bar hagi pancho taqueria new york bagels preux & proper stingray sushi gossip grill dê_a de pesca avalon diner mesa walter_ã_s goggan benna_ã_s west pokinometry Itzza Pizza irazu ge pa de caffe El Economico dmk burger bar the punchbowl world cafe live tacos morelos beer market co mekelburg_ã_s le taco cantina nerai gusto gourmet The V Spot Habanero Grill the smith searsucker la rose cafe Noori bricks frank primo hoagies makkah market singhs tacos el piquin Roka Akor veggie grill wurstkê_che cliff_ã_s edge Dlux ihop W‚_fel wu_ã_s kitchen ricobene_ã_s laurel jade cathay Sharetea Ardy's Bakery Dorado humble potato poki bowl Bistro Truck buster_ã_s bill of fare dairy ette ilili bari zinc meatheads smack dab! grindhouse totto ramen local foods La Santaneca the sub shop smooth operator briskettown Arby's dansungsa capt. benny_ã_s Warehouse maialino street fusion izakaya wa ft33 cafe habana Walter Foods The Barn up2you cafe brigid el bolero gertrude_ã_s bare back grill El Zarape pylos le bouchon sau voi room 5 barcadia tacos d volada Cafe Roule frankford hall Sujeo Sea Restaurant wok inn Fatty Fish loco patron maracas J.P. Graziano tchoup shop rice paper pho colonial the waffle bus bê_co mercat perry_ã_s flores and sons bento man Aztec Dave's emilio_ã_s cafe formosa express caliente Pollo pizza e birra gratitude cafe pinewood cafê© golden kirin nom mi street old fifth canter_ã_s deli bon juk cucina urbana schubas kobeque la piazza phx breakroom sumo sushi banh beo tolan room 55 got 2 go pizza cafe 43 isot roly poly fig tree cafe Nau Cafe de Novo pez cantina Zabb Elee kitchen lto fish boeufhaus papa cristo_ã_s martha back a yard dirt dog cafê© ollin tacos mexico Lula Cafe city tap house boil house bonefish grill 110 & Bellevue blue corn el cubanito pizzeria luigi Pan golden wok the monarch shiroi hana cosmi_ã_s deli pho paradise bar ama te mana cafe garlic jim_ã_s picante grill somtum der danger dogs sogo tofu knock caffe sarajevo my fit foods victory tavern the stand la oaxaqueê±a tommy pastrami ringolevio Eva's Cafe vic sushi bar ipho food cart becks prime Blu Orchid jose_ã_s tacos pho huong wallflower bistro vatel yoshi bento devil dawgs Atlas Cafe oxcart tavern viva pho chronic tacos Burger King Jing Fong Elat Burger Taco Bell amuse rose & vine Chuck's Donuts farmer_ã_s keep cafe moto zavino blues burgers Maharana dudleys miss ricky_ã_s HoneyBaked Ham Hollywood Cafe penang Naples 15 Flowering Tree Gowasabi juicy burger kai zan Suede melters Piece polish goodies chez sovan sushi maku Papino's Purbird Amici's pollo express flo paris jae bu do BurgerFuel spice cafe lula cafe crawfish lovers Ella Cafe simply pho gooey looie_ã_s saltbox japadog local root la brasa roja nami jolie cantina Sweet Tomatoes plenty the lounge seulanga the hangar the violet hour tortas el guero table 926 Sbarro da rae jung holy ravioli Madison & Vine m grill The Dutch coasterra kimchi grill udon west analogue konjoe tei cafe beaujolais toe bang cafe atlantic pizza tostadas monster pbj cafe zona sur la villita cafe taco taco cafe nico osteria new york on rye dumplings gong cha mr joe_ã_s cafe poppys pizza the reservoir el jalapeno Padishah gusto pizzeria cafe con leche Dragon I terrine Nuchas super dragon mark_ã_s bark Mr. Pickle's grace royale Jim's Burgers cafe 97 gogi tre soldi k zzang mi patio beograd cafe byzantio Yang Chow zalat pizza pizzeria mozza paradise melts tokyo joe_ã_s Vibe asia kitchen fajita pete_ã_s bourbon jacks Johnnie's Beef Ramen Misoya water grill roots cafê© kyoto sushi teapeace el taco tote El Metate cafe korobokgur bowl and barrel Han 202 the blue chip chez moi bar bruno Tea Magic sushi boat hana sushi JD's bar & kitchen Mannan Bakery Hop Louie crest cafe cozara Taste of China a.kitchen semsom lola_ã_s cafe chef luciano casa adela Daawat Le Village fogo 2 go the cajun stop dan sung sa goodonya deli baja pizzeria forge pizza sushi ye amy ruth_ã_s real kitchen whataburger local king egg roll kebab grill farmhouse lighthouse wanfu cafe Fort Mckinley Market Place nhê_ minh pho ga nha Kristophe the park Estrellon Curd Girl Doughnut Plant White Castle tay ho palladino_ã_s hg sply co las hadas chilam balam Vientian Cafe kitchen story lali restaurant calliope_ã_s el carmen Trader Gus your restaurant tandoori house shaky alibi rosella coffee z_ã_s greek city view pizza wingbucket chocatoo oak mercado juarez azro pot super cocina barbrix eda-mami public el rey The Escondite sfuzzi Il Pittore the mix up bar ed_ã_s ngu long takos koreanos the pita pit Batterfish Dough Loco nishida sho-ten bottlefork the venture inn Oriental House Marie Et Cie la grange Mama Ghanoush colonie Aki Restaurant salt & cleaver murasaki vintage enoteca edohana sushi wich addiction Espresso 77 the folly Tbaar Inc. Old Town Sushi Uncle Mikes Oriental Wok kabobi grill nammi Gumbo Pot Babes Madison super subs cafê© tranquilo Buck & Honey's jang ga ne Soom Soom 56 Casa Vasca jist cafe liberty bar broke ass pizza Onegin asian fusion shawarma garden Berlyn the tamale lady terroir tribeca the craftsman Iguanas miramar cafe mexico lindo my two cents Budacki's Drive la fogata pierogi heaven rome_ã_s pizza brewski_ã_s bar Wildfire caffe calabria the mitchell Cocina Lobos lo spiedo san salvador Macarena Tapas Ome Calli izakaya sakura Smoke Berkeley Tanaka don chingon baron_ã_s mood cafe Cositas Ricas pierre loti Plentea Homeroom Espressohead cafe nhan prego Country Grill la fresca pizza simpang asia au cheval mekong river cachaco Mama Carmela's fusion buffet los burritos el diner fuel town Polash naf naf grill El Castillito corner place Happy Wok ipsento cariê±o saige cafe jason_ã_s deli Noodles Pho U thai chili keren kitchen Hanco's upland Lahori Kabab cook and shaker cheese grille cookin on wood the boyler room nyonya lunch with tony m2 cafe uglyduckling Star on 18 bowl to go base pizzeria taco angeleno wa dining okan bom bolla park blvd foods sinbad cafe pho saigon the greek the foodshop bluewater grill cowboy star Forever Yogurt caffe 5 pine st deli harumi sushi tuscany cafe taco man el salvadoreê±o osteria Bean n Gone The Oasis Cafe Spicy Bite Cafe Originale Alfanoose Palombo Bakery Pizza Hut texaz grill gonjiam the zipbob Isla Pilipina palma Ann Sather Big Fat Pita roberta_ã_s belle reve Dumpling Haus marioli cleos Scallywag's devil_ã_s den barcocina enjay_ã_s pizza bondurants good dog bar andes cafe sticklers fuh taco kitchen hao bao via delosantos slice Woodlawn Tap pho tau bay pierrot gourmet grant grill Habana Libre bistro kaz Wendy's savor gastropub pandora cafe tierra caliente Black Thai Soulman's Bar libertador river roast mixteco grill the palette Asia de Cuba flatiron room All Season la botanica sketch danh_ã_s garden taverna record grill w d deli ramaki Chicken Hut owen & engine pho 88 day by day tortoise club Frances jamaican d_ã_s Zinc Cafe Athens Gyros kiku sushi freshbites kraftwork luna grill fainmous bbq mark_ã_s outing maruya 16 Handles daniel piora seê±or pan La Brioche daikokuya My Tia's Cafe bourbon & bacon woodrow_ã_s DAVID'sTEA chamorro grill smile cafe world famous el ideas Waterbar tea & toast co The Kiosk Sprout Cafe yuko kitchen Lamppost Pizza fork the winchester The Waffle The Counter ovest pizzoteca Mean Fiddler twenty seven folc EVP Coffee Mr Gyros animo juice bun mam ha tien k_ã_ook homeslice sushiholic famous dave_ã_s cosmic cafê© katsu cafe la brea bakery maiella mike_ã_s deli frontera grill H2H Deli big mango cafe las bugambilias banh xeo ngon outlaw barbq tacos y mas the fruteria $1 Menu ord pizzeria bijan_ã_s Villa Dolce boudin sf tom yum oda house sukhumvit 51 big eyed fish stout pampas grill soba-ya thanh huong ceviche chili_ã_s the blanchard B. Cafe Brioche beyoglu mezcal bld twin peaks p.f. chang_ã_s linda_ã_s cart wong kok bento box olympic noodle meet the meat spice c nama ramen pure fare primebar the egg & i adella pace truck yard zelko bistro la sirene cafe express gogo_ã_s bistro CREAM 7 cafe dalian kitchen love mamak TBaar cafe coyote moruno scone city Centinela Cafe Sonic Drive ten-raku urban saloon el jalisco lc pho Fire of Brazil authentaco El Rio Grande Branko's 43 North peli peli caribbean taste Blue Agave russet Dish n Dash grub burger bar tandoori oven Taco in a Bag La Colombe banana crê_pe miga Lan Larb TKettle wirtshaus aurora balaboosta the oinkster rosal_ã_s the nosh cafe El Azteca birrieria tepa Mikado Sushi capitol pub undergrind cafe Danji punjabi tandoor the yachtsman bub city sichuan house Two Spoons Dairy Queen happy dog Saucy Porka house of genji sunfare maki boy red lobster pizzeria bianco Bunky's Cafe el pirrin Bachue bliss haveli tutti santi pause cafe telwink grill erick_ã_s tacos Al Nayarit Paradise Pup smiles cafe usc Bagel Barn 18 oaks The Lucky Monk koagie hots villa di roma london grill Rural on Tap north third noon o kabab speedy romeo urban plates K Rico Jessie's Diner Remedy Diner kobeyaki despaê±a dragon bowl underbelly 98 bottles bridget foy_ã_s bangkok spices stock cannonball Greenbush Bar Kabir's Bakery Au Bon Pain palette Anchor & Hope benson_ã_s nyc yellowtail north italia hanul korean alamo cafe mel_ã_s diner las ramblas Shanghai Lee crif dogs pat o_ã_briens henke & pillot East Dim Sum runa japanese hanna garden crazy carl_ã_s hickory hollow Trugurt prospect valle luna vera juni graso grill mr leno pho lynn pane bianco Abbot's Habit Illy Caffe tacos tequilas The Gaf West summer house fair trade cafe blaqhaus Sarajay's saint lazarus MaMa Ji's house of fries the city fish tower bistro ming_ã_s garden mr. p_ã_s chobani soho didi dumpling the larchmont bona pizza snappy salads Durty Nelly's the nuaa m.henry jj_ã_s gyros yang chow green apple phil_ã_s bbq taco stop china inn Mimi's Cafe Aatxe wishbone Steak Out pints & quarts ruby tuesday pastificio The Redhead gourmet fit avanti Sa Bai Thong cubana socê_al steak 44 uptown tavern Creamery tanta alice_ã_s arbor chicken planet bamboo house the blind burro ora enoteca style the treemont dresden cafê© The Place the bedford industriel pacific time empress garden Dough Eggettes Pho Saigon buon appetito mud hen tavern thai plus sushi pasta palazzo pho viet Mo's zama noodle village Suite mott st chung ki wa Small Bar iguanas thanh son tofu scratch bread central bistro kozy kitchen the bun shop pizzeria vetri kenji ramen Ceetay suehiro cafe simplethings maria_ã_s pizza Tacos Villa Cock mister wong le chê©ri cafe urbano hibino sally_ã_s place the radler ny slicers deli cafe th cafe mogador New China Tea rice to you sushi brokers Beky's Bakery cucina zapata the purple pig Spritzenhaus baba yega cafe A & W All brian_ã_s 24 rubicon deli soltan banoo china stix Bravo Pizza smithfield sushi express citrico ssam korean bbq the backhouse momofuku ko kisso sushi baby blues Lillie's Q b.s. taqueria Baskin maggie_ã_s cafe casa del kabob carbon Fodrak's sushi tadokoro front yard Thai Basil shokolad cafe hill iron cactus tacos perla Samosa House kinmont thai restaurant Quality Donuts kite & key cafe square one sushi fumi duke of perth py_stringmatching-master/benchmarks/datasets/medium_strings.csv0000644000175000017500000041222213762447371023706 0ustar jdgjdgmedium_string 312 Pearl Pkwy. Bldg. 3 "4502 48th Ave, Woodside, NY" "1020 US Highway 2 W, St Ignace, MI" 15655 John F Kennedy Blvd Ste Q "423 Madison Avenue, New York, NY" 12107 Toepperwein Rd Ste 5A "121 Ludlow Street, New York, NY" 4290 E Indian School Rd "611 N Sherman Ave, Madison, WI" "610 Corner St, Lodi, WI" "9343 Culver Blvd, Culver City, CA" 1760 N Vermont Ave 10880 N 32nd St Ste 29 5126 Stevens Creek Blvd 10233 E NW Hwy Ste 504 2825 N Central Ave 12790 W. Interstate 10 "1335 Park Street, Alameda, CA" "1593 McDonald Avenue, Brooklyn, NY" "108 W 2nd St, Los Angeles, CA" "9 West 53rd Street, New York, NY" 4654 N Sheridan Rd 616 W Indian School Rd 2133 Huntingdon St "2114 Nostrand Avenue, Brooklyn, NY" "1000 N Broad St SE, Rome, GA" 2855 Stevens Creek Blvd Ste 2465 2120 Fairmount Ave "4238 Park Boulevard, Oakland, CA" La Tropicana Market 5200 Monte Vista St 1733 W Van Buren St "351 E 2nd St, Los Angeles, CA" 123 S 23rd St 1st Fl 4142 E Chandler Blvd "4000 University Ave, Madison, WI" 5216 Montrose Blvd 1314 W Wrightwood Ave 6542 W Indian School Rd 1201 San Jacinto St "2558 N. Halsted Street, Chicago, IL" 15615 Coit Rd Ste 250 "57 Murray Street, New York, NY" "131 2nd Avenue, New York, NY" "2327 Broadway Street, Redwood City, CA" 12517 W Washington Blvd 1692 Tully Rd Ste 1 "17209 Ventura Blvd, Encino, CA" 1111 Story Rd Ste 1005 "1372 E. 53rd Street, Chicago, IL" 9665 N Central Expy Ste 140 15607 Chase Hill Blvd 2604 E Somerset St 1536 E Passyunk Ave 16618 San Pedro Ave Ste 2 "860 Folsom Street, San Francisco, CA" 1802 Hillhurst Ave "404 West Main Street, Waunakee, WI" "240 Sullivan Street, New York, NY" "319 S Arroyo Pkwy, Pasadena, CA" 8199 Clairemont Mesa Blvd Ste C 15179 Judson Rd Ste 105 The Arizona Ctr 455 N 3rd St 505 E Santa Clara St 1471 N Milwaukee Ave "695 10th Avenue, New York, NY" "1611 Aspen Cmns, Middleton, WI" "117 South Street, Philadelphia, PA" 3502 W Greenway Rd Ste 1 3333 E Van Buren St "4627 Santa Monica Blvd, Los Angeles, CA" "1225 Bus Hwy 18-151, Mt Horeb, WI" 4961 Clairemont Dr Ste A "700 E. 47th Street, IL" "1603 N. Lake Shore Drive, Chicago, IL" 7061 Clairemont Mesa Blvd 1118 W Fullerton Ave "1226 Lexington Avenue, New York, NY" "547 High Mountain Rd, North Haledon, NJ" "94 Greenwich Street, New York, NY" 5739 W Irving Park Rd "1551 Dolores Street, San Francisco, CA" 620 Moulton Ave Ste 110 6240 N California Ave 727 W Camelback Rd 3115 S Lancaster Rd 20235 N Cave Creek Rd Ste 108 2819 N Southport Ave 9950 Interstate 10 Frontage Rd 814 E Union Hills Dr Ste C-6 3636 Mckinney Ave Ste 160 "240 Columbus Avenue, New York, NY" 1840 South 19th Avenue 9419 Webb Chapel Rd "1505 N. Milwaukee Avenue, Chicago, IL" 1610 Fredericksburg Rd 5715-5727 Rim Pass Dr 2040 North 75th Avenue 9641 N Metro Park W Ste MM1 "5109 W Terrace Dr, Madison, WI" 1645 Flickinger Ave 10085 Long Point Rd "17605 Monterey Rd, Morgan Hill, CA" "508 Nostrand Ave, Brooklyn, NY" "210 E 58th Street, New York, NY" 223 W Jackson Blvd "12953 Ventura Blvd, Studio City, CA" "11101 S. Halsted Street, IL" 110 S Heights Blvd 3508 N 7th St Ste 100 "916 Kearny Street, San Francisco, CA" 1902 Westheimer Rd 6541 Hollywood Blvd "335 W Foothill Blvd, Monrovia, CA" 817 W Fulton Market 1717 North Akard Street "71 Sullivan Street, New York, NY" 2427 Vance Jackson Rd "818 State Street, Lemont, IL" 1339 E Northern Ave 22 W 32nd St 2nd Fl "21 Picton Street, Howick, Auckland" "2888 Broadway, New York, NY" "3600 W 6th St, Los Angeles, CA" 1985 El Cajon Blvd "525 8th Avenue, New York, NY" 4740 W Mockingbird Ln Ste 101 3502 W Greenway Rd 2901 W Diversey Ave "123 W. Irving Park Road, Wood Dale, IL" "4301 24th Street, San Francisco, CA" 3000 Blackburn St Ste 140C "1031 Station Drive, Oswego, IL" 3223 Lemmon Ave Ste 103 8980 University Center Ln "2335 Arthur Avenue, Bronx, NY" 7621 Linda Vista Rd 101 "737 9th Avenue, New York, NY" "1755 Polk Street, San Francisco, CA" "1124 W. Grand Avenue, Chicago, IL" "3809 Mineral Point Rd, Madison, WI" 2713 S Robertson Blvd 2215 S Vermont Ave 1212 E Northern Ave 10380 Spring Canyon Rd "605 E. Washington Avenue, Madison, WI" "1900 Cayuga St Ste 101, Middleton, WI" "401 N Gilmer Ave, Lanett, AL" "243 E Main St, Stoughton, WI" 5500 Greenville Ave Ste 406 8507 McCullough Ave Ste B-13 4709 E Southern Avenue 2006 Ocean View Blvd. 92113 24 Highland Park Village "3149 Mission Street, San Francisco, CA" "2064 Hillhurst Ave, Los Angeles, CA" "3455 W 8th St, Los Angeles, CA" "253 West 11th Street, New York, NY" 1550 Austin Hwy Ste 103 2026 Greenville Ave 1411 Gessner Rd Ste A "201 E. Grand Avenue, Chicago, IL" "527 Smith Street, Brooklyn, NY" 1355 S Michigan Ave "6601 Traveler Trail, Windsor, WI" 6372 W Sunset Blvd "22922 Hawthorne Blvd, Torrance, CA" "6232 N. Broadway Street, Chicago, IL" "355 East 116th Street, New York, NY" 930 Main St Ste T240C 2340 W Northern Ave 5640 Westheimer Rd 4121 W Olympic Blvd "6201 Atlantic Ave, Bell, CA" "2921 N. Clark Street, Chicago, IL" 1660 E Capitol Expy 2010B Greenville Ave "659 9th Avenue, New York, NY" "761 Bergen Ave, Jersey City, NJ" 1202 E Santa Clara St 1904 1/2 Hillhurst Ave 3633 Germantown Ave "18 West 33rd Street, New York, NY" 6579 W Bellfort St 12035 Waterfront Dr Ste 104 8856 Spring Valley Rd 5901 Westheimer Rd Unit N 2524 W Fullerton Ave "5861 Firestone Blvd, South Gate, CA" "2033 86th Street, Brooklyn, NY" "80 E 116th Street, New York, NY" "176 East Main Street, Stoughton, WI" "4222 W. 26th Street, IL" 5181 Keller Springs Rd "39 W. North Avenue, Northlake, IL" "51 Division Street, New York, NY11963" "1300 Patriot Boulevard, Glenview, IL" 1550 Aldine Bender Rd 6124 Hollywood Blvd "3828 Willat Ave, Culver City, CA" "914 Regent St, Madison, WI" 999 Story Rd Ste 9048 2710 N Milwaukee Ave "9184 W Pico Blvd, Los Angeles, CA" 1702 Singleton Blvd 5185 Clairemont Mesa Blvd 1401 S Flores St Ste 102 "240 Kearny Street, San Francisco, CA" 10140 Riverside Dr 1301 N Humboldt Blvd 680 River Oaks Pkwy Ste P-2 "19403 Southwest Boones Ferry Road, OR" "100 E Broadway, Monona, WI" The Travelodge 1201 Hotel Cir S 429 N Western Ave Ste 7 4545 La Jolla Village Dr 4000 Washington Ste 101 "30 S Doughty Ave, Somerville, NJ" 2147 N Sheffield Ave 3005 Silver Creek Rd Ste 192 "176 N Canon Dr, Beverly Hills, CA" 10618 N Cave Creek Rd "72 N Almaden Avenue, San Jose, CA" "845 Irving Street, San Francisco, CA" 2313 NW Military Hwy 1715 Lundy Ave Ste 198 "3647 N. Southport Avenue, IL" "2 Rose Ave, Venice, CA" "1647 W. Cortland Street, Chicago, IL" 3758 S Figueroa St n/a "87 Yerba Buena Lane, San Francisco, CA" One Washington Square "40 Exchange Place, New York, NY" 3087 W Pico Blvd Ste 9 1190 Hillsdale Ave 3204 N Broadway St 3443 Stevens Creek Blvd "350 E Main St, Plainfield, IN" 1769 W Sunnyside Ave "310 Tompkins Ave, Brooklyn, NY" 4742 N 24th St Ste A-100 11267 Huebner Road "98 Chambers Street, New York, NY" "7909 Roosevelt Ave, Jackson Heights, NY" "1156 Fulton St, Brooklyn, NY" 6886 Shady Brook Ln 3351 N Broadway St 4206 E Chandler Blvd "128 E Main St, Mount Horeb, WI" "3357 Wilshire Blvd, Los Angeles, CA" "5801 Cottle Road, San Jose, CA" "8 County Highway N, Edgerton, WI" 4300 N Lincoln Ave "6650 Bancroft Avenue, Oakland, CA" "67 5th Street, San Francisco, CA" "151 Avenue A, New York, NY" 10003 NW Military Hwy Ste 3101 "3441 N. Arlington Heights Road, IL" 1706 McCullough Ave "200 W 44th Street, New York, NY" 2602 W Deer Valley Rd "1960 ConcordAvenue, Concord, " "1575 N. Milwaukee Avenue, Chicago, IL" 2113 W Division St "130 E 6th St, Los Angeles, CA" "225 N. Canon Dr., Beverly Hills, CA" "1524 Williamson St, Madison, WI" 2808 Milam St Ste G 3438 Wilshire Blvd 5640 Kearny Mesa Rd Ste H Ste H "413 Amsterdam Avenue, New York, NY" 12009 Wilshire Blvd 8017 S Main St Ste 250 "108 S Main St, Lodi, WI" 2323 N Henderson Ave Ste 109 914 E Camelback Rd Unit 4B "1300 Stockton Street, San Francisco, CA" 3646 E Ray Rd Ste 12 535 E Santa Clara St 2257 Royal Ln Ste 101 "64 Fulton Street, New York, NY" 408 N Bishop Ave Ste 108 1820 W Montrose Ave "21 E Bedford Park Boulevard, Bronx, NY" "1322 Grant Avenue, San Francisco, CA" 611 W 22nd St Ste A 5709 Woodway Dr Ste J 947 Gessner Rd Ste A-165 "2905 Glenwood Rd, Brooklyn, NY" 5899 Santa Teresa Blvd Ste 101 4443 Fredericksburg Rd 2750 Dewey Rd Ste 104 3600 Kirby Dr Ste A 10428 Clairemont Mesa Blvd 108 W 2nd St Ste 104 "The Granary, 1901 Callowhill Street, PA" 5925 Almeda Rd Ste A "14556 Polk St, Sylmar, CA" 7310 Jones Maltsberger Rd 8383 Westheimer Rd Ste 112 "191-09 Jamaica Avenue, Queens, NY" "2121 N. Clark Street, Chicago, IL" 3380 S Robertson Blvd 1930 W Pinnacle Peak Rd Ste 101 "3325 Walnut Avenue, Fremont, CA" 484 Blossom Hill Rd 1146 S DeAnza Blvd "675 Broadway Avenue, Millbrae, CA" 3051 N Central Ave "3139 W. 63rd Street, Chicago, IL" 2204 Louisiana St Ste E "7290 Beverly Blvd, Los Angeles, CA" 2128 Hillhurst Ave 5100 Belt Line Rd Ste 796 3015 E Thomas Rd Ste 4 "111 Bowery, New York, NY" 2411 S Shepherd Dr "1511 Monroe St, Madison, WI" 1185 W Sunset Blvd 5136 Hollywood Blvd 810 W Jackson Blvd 2028 Fairmount Ave 5610 E Mockingbird Ln 7340 Washington Ave "3 W 18th Street, New York, NY" 1837 Bingle Rd Ste 2 7851 W Sunset Blvd 1700 Benjamin Franklin Pkwy 816 W Fullerton Ave 1935 E Camelback Rd 3752 E Indian School Rd "404 Rehoboth Avenue, Rehoboth Beach, DE" 1551 Shelter Island Dr "6937 Joliet Road, Indian Head Park, IL" 602 W Union Hills Dr "142 Market Street, Deforest, WI" "37-18 28th Avenue, Queens, NY" 2040 W Deer Valley Rd 3258 N Sheffield Ave "55 2nd Street, San Francisco, CA" "601 S Gammon Rd, Madison, WI" "679 N Spring St, Los Angeles, CA" 1241 Amsterdam Ave "1955 W. Addison Street, Chicago, IL" 2250 W Holcombe Blvd 2401 N Henderson Ave 131 N Larchmont Blvd 2759 W Augusta Blvd 3121 West Peoria Ave 2726 N St Marys St 4520 San Felipe St Ste 200 1301 W Jefferson St 3015 Gulden Ln Ste 105 2530 W Happy Valley Rd Ste 1261 "25 S. Ashland Avenue, IL" 24 W Camelback Rd Ste H 4000 N Southport Ave "3086 51st Street, Woodside, NY" 7949 Walnut Hill Ln Ste 101 "3400 127th Street, Blue Island, IL" "340 W. Armitage Avenue, Chicago, IL" "548 3rd Avenue, New York, NY" 8188 Mira Mesa Blvd 5777 San Felipe St "357 Price Pl, Madison, WI" "287 Bedford Avenue, Brooklyn, NY, NY" 4134 University Ave "11106 Olympic Blvd, Los Angeles, CA" "406 E 64th Street, New York, NY" 8038 Clairemont Mesa Blvd "140 E San Carlos Street, San Jose, CA" 235 East 4th Street "638 State St, Madison, WI" "4516 Winnequah Road, Monona, WI" 3600 McKinney Ave Ste. 100 1939 Callowhill St San Antonio Airport A -10 4801 Lyndon B Johnson Fwy SE Corner of 11th St and Walnut St "9422 Northern Blvd, Jackson Heights, NY" "108 Madison Ave, Fort Atkinson, WI" 5121 Fredericksburg Rd "3510 Ella Blvd Bldg C, Ste A" 3802 Lancaster Ave 8440 Fredericksburg Rd 805 E Thunderbird Rd 12101 N Greenville Ave Ste 109 Ste 109 7300 Jones Maltsberger Rd "515 South Midvale Blvd., Madison, WI" 5580 Clairemont Mesa Blvd "210 E. Illinois Street, Chicago, IL" 4017 E Indian School Rd 40-09 Junction Blvd 2590 S Bascom Ave Ste E-B 3003 W Olympic Blvd 9187 Clairemont Mesa Blvd Ste 2 1130 Lucretia Ave Ste E 4729 Eagle Rock Blvd "4323 First Street, Livermore, CA" 5550 Kearny Mesa Rd 5285 Overland Ave Ste 102 2933 W Irving Park Rd 16609 San Pedro Ave "4739 N. Damen Avenue, Chicago, IL" 3860 Convoy St Ste 102 2704 Navigation Blvd 310 S Robertson Blvd "20036 Vanowen St, Canoga Park, CA" 2907 Shelter Island Dr Ste 110 5100 Beltline Rd Ste 500 "1200 Bus. Hwy 18/151, Mount Horeb, WI" 121 Curtner Ave Ste 30 1008 Blossom Hill Rd Ste D "33 S. Wabash Avenue, Chicago, IL" 7115 Blanco Rd Ste 107 "300 Jefferson Street, San Francisco, CA" 4717 University Ave 1318 Westheimer Rd "101 State St, Madison, WI" "1798 Thierer Rd, Madison, WI" "5759 Lone Tree Way, Brentwood, CA" "8164 US Hwy 14, Arena, WI" 10450 Friars Rd Ste X 1007 Blossom Hill Rd "99 N Los Robles Ave, Pasadena, CA" "4520 E Towne Blvd, Madison, WI" 132 Chestnut St Olde City "600 W VeronaAve, suite 6, " 742 N Highland Ave "1304 E Washington Ave, Madison, WI" 300 West Bitters Ste 185 1170 E Santa Clara St "115 Court Street, Brooklyn, NY" "926 Broxton Ave, Los Angeles, CA" 19178 Blanco Rd Ste 205 "1131 Janesville Ave, Fort Atkinson, WI" 1880 Century Park E 3024 W Van Buren St Ste 146 "459 S Capitol Avenue, San Jose, CA" 1441 Robert B Cullum Blvd 3250 Wilshire Blvd Ste 103 5914 W Lawrence Ave 4319 Montrose Blvd "2394 Coney Island Avenue, NY" 2226 N California Ave 17370 Preston Rd Ste 415 Fresco Supermarket 2217 Quimby Rd 1417 W Fullerton Ave "953 W. Armitage Avenue, Chicago, IL" 1928 E Highland Ave Ste F-107 "268 E 167th St, Bronx, NY" "612 O'Farrell Street, San Francisco, CA" "399 Embarcadero, San Francisco, " 7307 S New Braunfels Ave "2500 S. Whipple Street, Chicago, IL" 4353 La Jolla Village Dr "2 W Fulton Street, Edgerton, WI" 438 NW Loop 410 Ste 101 "7003 3rd Avenue, Brooklyn, NY, NY" "261 1st Avenue, New York, NY" "4051 E. Main Street, St Charles, IL" Oakridge Mall 925 Blossom Hill Rd 8411 Preston Road Ste 118 "34-10 31st Avenue, Queens, NY" "2546 N. Clark Street, Chicago, IL" 5358 Wilshire Blvd 4949 E Warner Rd Ste 1 1101 S Winchester Boulevard 2258 W Chicago Ave "8901 Hwy Y, Prairie Du Sac, WI" "235 N. Ashland Avenue, Chicago, IL" 4343 W Northwest Hwy Ste 300 "601 Baker Street, San Francisco, CA" "2325 Taraval Street, San Francisco, CA" 6130 Greenville Ave Ste 100 "30 S. Michigan Avenue, Chicago, IL" "1243 State Street, Lemont, IL" "41-20 Greenpoint Avenue, Queens, NY" 404 S Figueroa St Ste 417 5754B Santa Teresa Blvd 7215 Skillman St Ste 300 4727 Medical Dr Ste 102 10217 N Metro Pkwy W 1773 Hillsdale Ave "10 West 32nd Street, New York, NY" 3005 Silver Creek Rd Ste 164 "N1551 Sunset Dr, Lodi, WI" "5534 Eastpark Blvd, Madison, WI" "1045 1st Avenue, New York, NY" 3016 University Ave "413 8th Avenue, New York, NY" 1720 E Camelback Rd 5922 Washington Ave 3340 Fountain View Dr 1835 E Cesar E Chavez Ave "3707 73rd St, Jackson Heights, NY" "4007 150th Street, Queens, NY, NY" 1436 W Jefferson Blvd Ste 70 "902 Regent St, Madison, WI" 1520 Westheimer Rd "425 N Frances St, Madison, WI" 226 Bitters Ste 118 2806 Shelter Island Dr 1625 N Central Ave "2606 W Sunset Blvd, Los Angeles, CA" 53 Headquarters Dr 2619 E Westmoreland St 1075 Tully Rd Unit H "180 N. Stetson Avenue, Chicago, IL" 4996 Stevens Creek Blvd 5223 El Cajon Blvd 1638 East Southern Ave 1073 W Vernon Park Pl 114 W Adams St Ste 104 "8007 31st Ave, East Elmhurst, NY" "162 E. Ohio Street, Chicago, IL" 2506 N Clybourn Ave 4912 Baltimore Ave "3306 University Avenue, Madison, WI" 12126 Westheimer Rd Ste 98 "190 Nassau Avenue, Brooklyn, NY" "1109 Valencia Street, San Francisco, CA" 920 Studemont St Ste 900 "5610 Clarendon Road, Brooklyn, NY" "253 Grand Street, Brooklyn, NY, NY" 5135 West Alabama Ste 7295 5901-G Westheimer Rd 414 N Sam Houston Pkwy E Ste E 1312 W Madison St 1w 3102 Sports Arena Blvd 750 W Fir St Ste 102 B "1419 Avenue J, Brooklyn, NY" 2607 N Milwaukee Ave "314 W 11th Street, New York, NY" 2024 W Washington Blvd "1034 W. Belmont Avenue, Chicago, IL" 117 Japanese Village Plz Mall 5210 Morningside Dr "788 Lexington Avenue, New York, NY" 1031 Germantown Ave 2730 University Ave 1000 S Saint Marys 414 University Ave 2426 E Jefferson St The JW Marriott 23808 Resort Pkwy 3607 Greenville Ave 2656 W Lawrence Ave 3209 E Camelback Rd "470 Market Place, San Ramon, CA" "1650 Holloway Avenue, San Francisco, CA" "357 19th Street, Oakland, CA" "1900 Aborn Road, San Jose, CA" 2415 E Baseline Rd Ste 121 826 N La Cienega Blvd 12914 Jones Maltsberger 11150 Westheimer Rd "3535 N. Clark Street, Chicago, IL" "615 Grand St, Brooklyn, NY" "295 Huia Road, Titirangi, Auckland" W Ave 26 and Humboldt St 1575 E Camelback Rd "13957 South Bell Road, Homer Glen, IL" "672 Lexington Avenue, New York, NY" "6261 Nesbitt Rd, Fitchburg, WI" 2558 Laning Rd Ste 102C "108 King St., Madison, WI" "801 W. Diversey Parkway, Chicago, IL" "4499 Admiralty Way, Marina Del Rey, CA" 9108 Bellaire Blvd Ste B "521 Clement Street, San Francisco, CA" 3505 Wurzbach Rd Ste 102 1055 Tully Rd Ste A 4566 W Washington Blvd 3955 5th Ave Ste 100 "311 Bedford Avenue, Brooklyn, NY" "1925 E. Golf Road, IL" 842 E Indian School Rd "2257 W. Grand Avenue, Chicago, IL" "7106 Bay Parkway, Brooklyn, NY" 3465 W 6th St C-130 "7240 Walton St, Rockford, IL" 2135 East Camelback Rd "2660 N Halsted Street, Chicago, IL" "1260 N. Dearborn Street, Chicago, IL" "1655 Oak Tree Rd Ste170, Edison, NJ" "221 Church Avenue, Brooklyn, NY, NY" 6765 Mira Mesa Blvd. 530 E McDowell Rd Ste 103 Museum Campus 1400 S Lake Shore Dr "3137 W. Logan Boulevard, Chicago, IL" 2802 S Shepherd Dr 3749 E Indian School Rd 4553 N Loop 1604 W "355 E Main St, Stoughton, WI" 5415 E High St Ste 127 9310 Bellaire Blvd "111 Lafayette Street, NY" "2928 N. Broadway Street, Chicago, IL" 4030 E Bell Rd Ste 101 2340 Victory Park Ln 7167 Somerset Rd Rear "1684 Locust Street, Walnut Creek, CA" 4221 E Chandler Blvd Ste 102 "738 N GlendaleAve, " 6383 Westheimer Rd. 5183 Hollywood Blvd 707 N Heliotrope Dr 1907 Greenville Ave "635 2nd Avenue, New York, NY" "311 N. Sepulveda Blvd., El Segundo, CA" "5638 W. Chicago Avenue, Chicago, IL" "77-49 Vleigh Place, Queens, NY" 1515 W Deer Valley Rd Ste B-102 5000 Westheimer Rd Ste 250 203 S Saint Marys St Ste 100 "75 W 38th Street, New York, NY" "3200 N. Broadway Street, Chicago, IL" "11342 S. Michigan Avenue, Chicago, IL" 5207 N Kimball Ave 461 Blossom Hill Rd Ste B 2425 University Blvd 1010 S Pearl Expwy 825 Camino De La Reina "650 Manhattan Avenue, Brooklyn, NY, NY" 3141 W Holcombe Blvd "4025 Alhambra Avenue, Martinez, CA" "992 Amsterdam Avenue, New York, NY, NY" 361 S Western Ave Ste 101 "17429 Center Street, Hazel Crest, IL" "311 Avenue U, Brooklyn, NY, NY" 9494 Black Mountain Rd 1915 Broadway Ste 101 "1250 S. Michigan Avenue, Chicago, IL" 1520 E Passyunk Ave 1154 W Fulton Market 4644 El Cajon Blvd Ste 101 3090 W Olympic Blvd 1922 Greenville Ave "662 Mission Street, San Francisco, CA" 3519 Greenville Ave 1715 Lundy Ave Ste 180 1801 Binz St Ste 110 "3115 22nd Street, San Francisco, CA" "1046 Pleasant Street, Oak Park, IL" 115 S Zarzamora St "532 S Park St, Madison, WI" "700 Irving Street, San Francisco, CA" "252 West 43rd Street, New York, NY, NY" 8611 Hillcrest Rd Ste 190 12030 Bandera Rd Ste 101 3839 McKinney Ave Ste 130 1614 Alum Rock Ave 15225 Montfort Dr. 7751 1/2 Melrose Ave 1601 W Montrose Ave "220 2nd Avenue, San Mateo, CA" 4230 Mccullough Ste 2 2210 N California Ave 4123 Cedar Springs Rd Ste 102 4035 W Fullerton Ave 9888 Bellaire Blvd Ste 150 6780 Miramar Rd Ste 105 5315 Greenville Ave Ste 125 2539 N Milwaukee Ave 1802 Greenville Ave Ste 100 5214 Morningside Dr 5300 W Olympic Blvd 1385 N Milwaukee Ave "210 1st Avenue, New York, NY" 1414 S Alamo St Ste 103 "500 Columbus Avenue, San Francisco, CA" 1401 Montrose Blvd 5406 Airline Dr Ste D "630 W. 26th Street, Chicago, IL" "26 Saint Marks Place, New York, NY" "287 5th Avenue, Brooklyn, NY" 2950 Thousand Oaks Dr Ste 10 "3380 20th Street, San Francisco, CA" "2040 Corlies Ave, NeptuneCity, " 1623 Main St Ste 102 8508 Bellaire Blvd "220 W 44th Street, New York, NY" Safeway Center 1807 E Capitol Expy 1120 - 1124 Front St "2748 N. Lincoln Avenue, Chicago, IL" "1125 Bowery Street, Brooklyn, NY, NY" 6154 N Milwaukee Ave 1003 E Indian School Rd "116 East 27th Street, New York, NY" 15044 N Cave Creek Rd Ste 6 8539 Fredericksburg Rd 500 N Shepherd Dr Ste A 5293 Prospect Rd Ste C 2965 Historic Decatur Rd "5589 Broadway, Bronx, NY" "24-01 29th Street, Queens, NY" 954 N California Ave 800 W Olympic Blvd Ste A-120 "1395 Hwy 78 N, Wheatley, AR" 9821 Carroll Canyon Rd Ste E "6127 Geary Boulevard, San Francisco, CA" 2955 Market St 30th Street Station "415 Tompkins Avenue, Brooklyn, NY" "222 Franklin Street, Brooklyn, NY" "248 Mulberry Street, New York, NY" "805 South B Street, San Mateo, CA" 2300 N Lincoln Ave "6851 Amador Plaza Road, CA" 2885 Cinema Ridge Rd "1326 W Main, Sun Prairie, WI" "1413 Waukegan Road, Glenview, IL" 3216 Glendale Blvd 3055 Sage Rd Ste 130 3435 N Sheffield Ave "542 3rd Avenue, New York, NY" 849 W San Carlos St "515 Junction Rd Ste A, Madison, WI" "800 Nygaard St, Stoughton, WI" "2909 Central Street, Evanston, IL" 1901 Callowhill St 15425 S 48th St Ste 116 "209 S Vermont Ave, Los Angeles, CA" 13030 Woodforest Blvd "129 Alexander Avenue, Bronx, NY" "78-25 37th Avenue, Queens, NY, NY" "420 E 4th St, Long Beach, CA" 2447 Nacogdoches Rd "122 S Main St, Jefferson, WI" "899 S. Plymouth Court, Chicago, IL" 5201 Linda Vista Rd Ste 102 "604 Union Street, NY" 4455 E Camelback Rd 5870 Melrose Ave Ste 101 150 North Dearborn Street 638 S Michigan Ave "1920 Ave U, Brooklyn, NY" "Radian Balcony 3925 Walnut St, Fl 2" 789 West Harbor Drive 3011 Gulden Ln Ste 110 "60 N. Bothwell Street, Palatine, IL" 3505 Lancaster Ave 1152 Buckner Blvd Ste J-126 "1331 Lone Hill Rd, Glendora, CA" "815 E Arrow Hwy, Glendora, CA" 1820 W Mockingbird Ln 3011 Guilden Ln Ste102 457 E San Carlos St "1038 Lake Street, Oak Park, IL" 1745 W San Carlos St 6660 W Sunset Blvd Ste C "747 9th Avenue, New York, NY" 1622 W Belmont Ave 5901 Westheimer Rd Ste A 8307 Westchester Dr "189 The Grove Dr, Los Angeles, CA" "338 E 6th Street, New York, NY" "W6630 County Road B, Lake Mills, WI" "20154 Saticoy St, Canoga Park, CA" "6201 HollywoodBlvd, Los Angeles, " "12257 Walker Road, Lemont, IL" "1550 Madison Ave, Fort Atkinson, WI" 2535 N California Ave "523 Rose Ave, Los Angeles, CA" "6435 W. Archer Avenue, Chicago, IL" 1300 Factory Pl Ste 101 8619 Richmond Ave Ste 100 2241 NW Military Hwy "5253 N. Clark Street, Chicago, IL" "4703 N. Lincoln Avenue, Chicago, IL" 6300 Skillman St Ste 156 3319 W Sunset Blvd 140 E San Carlos St "805 Williamson St, Madison, WI" 1700 W Division St 4757 N Western Ave 3001 Knox St. Ste 110 "2293 MissionStreet, San Francisco, CA" 3177 W Olympic Blvd 5710 W Lovers Ln Ste 108 302 Metropolitan Ave 1901 N Shepherd Dr Ste 1 "350 E 1st St, Los Angeles, CA" 414 E William St Ste A "8800 S Sepulveda Blvd, Westchester, CA" "1919 Avenue M, Brooklyn, NY" 806 W Jackson Blvd 906 E Camelback Rd 3023 N Broadway St 541 S Spring St Ste 101 "26 Uxbridge Road, Howick, Auckland" "1 S Pinckney Street, Madison, WI" 4585 E Cactus Road "2537 N. Kedzie Boulevard, Chicago, IL" 4035 N Lp 1604 W Ste 102 334 W Washington St "948 Manhattan Avenue, Brooklyn, NY" 4835 E Greenway Rd 3708 Eagle Rock Blvd 505 W Capitol Expy "115 E. Chicago Avenue, Chicago, IL" 5152 Fredericksburg Rd Ste 125 816 W Van Buren St "6909 Odana Rd, Madison, WI" 2800 Kirby Dr Ste A 100 955 W Fulton Market 4240 Kearny Mesa Rd 3900 Cedar Springs 5100 Beltline Rd Ste 795 1935 N Lincoln Park W "225 W. Dundee Road, Palatine, IL" "648 S Sunset Ave, West Covina, CA" 5613 Morningside Dr 173 W Santa Clara St 9540 Garland Rd Ste 362 "3906 64th Street, Queens, NY" 1539 Cecil B Moore Ave "337 3rd Avenue, New York, NY" 3111 Glendale Blvd 13046 N Cave Creek Rd "325 City Island Ave, Bronx, NY" 626 N Larchmont Blvd 8806 Bandera Rd Ste 101 "70 Mission Street, San Francisco, CA" "4800 S Centinela Ave, Los Angeles, CA" "1541 Clement Street, San Francisco, CA" 3838 Westheimer Rd 606 Washington Ave "22 Mott Street, New York, NY" "10 Mill Lane, Reddish, Manchester, UK" 2490 W Happy Valley Rd "1985 Willow Pass Road, Concord, CA" "9148 Telegraph Rd, Downey, CA" 2925 W TC Jester Blvd Ste 18 2695 N Beachwood Dr "13926 Imperial Hwy, La Mirada, CA" "3606 Corben Ct, Madison, WI" "610 S Park St, Madison, WI" "225 South Century Avenue, Waunakee, WI" 600 N Akard St Ste 3300 87 E San Fernando St 2501 W Happy Valley "190 Front Street, New York, NY" 2019 W Bethany Home Rd "239 E Main St, Sun Prairie, WI" 2840 E Ledbetter Dr 2720 McCullough Ave 1001 N Winchester Ave "321 W 44th Street, New York, NY" "67-21 WoodsideAvenue, Queens, " 4516 Mission Blvd Ste D 5921 Forest Ln Ste 200 1714 W Van Buren St "1701 Moorland Rd, Madison, WI" 15236 N Cave Creek Rd 167 W San Fernando St 1820 W Moyamensing Ave 2101 Smith St Ste 102 "100 State St, Madison, WI" 111 E Camelback Rd 2818 N Central Ave 6686 El Cajon Blvd Ste D "88 4th Street, San Francisco, CA" 6618 Mission Gorge Rd 2109 Jackson Keller Rd 4001 W Jackson (at Pulaski) 2502 East Camelback Road Ste 127 2819 James M Wood Blvd 5385 Prospect Road 2012 W Irving Park Rd "61 Wythe Ave, Brooklyn, NY" "334 Georgetown Square, IL" "3056 Fish Hatchery Rd, Fitchburg, WI" 5726 N Western Ave "1710 Rural St, Rockford, IL" 794 Washington Ave "2951 N. Broadway Street, Chicago, IL" "1033 S Park St, Madison, WI" 7909 Hillcroft St Ste A 676 N St. Clair St 4053 W Washington Blvd 711 Main St Unit 1 "3130 N. Harlem Avenue, Chicago, IL" 8303 Beverly Boulevard90048 1303 Westheimer Rd 701 W Cesar E Chavez Ave 4624 W Lawrence Ave 18730 Tuscany Stone Ste 2103 415 N Milwaukee Ave "74-10 37th Road, Queens, NY, NY" 111 W Crockett St Ste 206 9350 Waxie Way Ste 150 "2055 B Union Street, San Francisco, CA" Hilton Hotel 5954 Luther Ln 4715 N Sheridan Rd 7524 Mesa College Dr 2302 University Ave 2803 Old Spanish Trl 505 W Dunlap Ave Ste H "2636 Broadway, New York, NY" "313 W. Johnson Street, Madison, WI" 1024 N Western Ave 253 S 16th St Apt 1 "115 West Fulton Street, Edgerton, WI" 5528 Alpha Rd Ste 105 "8370 W 3rd St, Los Angeles, CA" 6710 W Indian School Rd 1901 W Irving Park Rd 4022 E Broadway Rd Ste 101 5103 Hollywood Blvd "113 Avenue A, New York, NY" 1900 E McDowell Rd "3258 Scott Street, San Francisco, CA" "20 N. Michigan Avenue, Chicago, IL" The Paper Factory Hotel 37-06 36th St 945 S Wall St Ste 6 4921 E Ray Rd Ste 104 301 W Roosevelt St Nordstrom 2400 Forest Ave "11678 W Olympic Blvd, Los Angeles, CA" 3841 E Thunderbird Rd "7866 Mineral Point Road, Madison, WI" "495 Old County Road, San Carlos, CA" 1523 E Passyunk Ave "1 Post Street, San Francisco, CA" 4728 Baltimore Ave "2130 Sawtelle Blvd, Los Angeles, CA" 2025 Gateway Pl Ste 126 "768 9th Avenue, New York, NY" 7610 Hazard Center Dr Ste 501 267 East Bell Road "119 W Main St, Madison, WI" "442 Manor Plaza, Pacifica, CA" 835 N Michigan Ave 4003 Wilshire Blvd 2824 N Central Ave 8338 Southwest Fwy 4500 Washington Ave Ste 200 "13737 Foothill Blvd, Sylmar, CA" "1831 Monroe St, Madison, WI" "536 W 28th Street, New York, NY" 1201 Austin Hwy Ste 175 "1483 2nd Avenue, New York, NY" 311 Singleton Blvd Ste 100 2710 W Bell Rd Ste 1115 1759 Technology Dr Ste 20 "2149 S. Halsted Street, Chicago, IL" "Palmer House, 17 E. Monroe Street, IL" "2932 N. Broadway Street, Chicago, IL" "640 E 3rd Avenue, San Mateo, CA" 2334 E McDowell Rd "6308 Broadway, Queens, NY" 6800 Southwest Fwy "1244 W. 18th Street, Chicago, IL" 5353 Almaden Expressway 7940 N Central Expy 5619 E Indian School Rd 2339 N Milwaukee Ave 5100 Belt Line Rd Ste 764 Block Thirty Seven 108 N State St 378 Santana Row Ste 1100 "627 Kings Highway, Brooklyn, NY" "N1835 N Shore Rd, Fort Atkinson, WI" 2327 E Huntingdon St 100 N Santa Rosa Ste 14 "3115 Fillmore Street, San Francisco, CA" 2801 E Van Buren St 1554 Saratoga Ave Ste 405 6617 Hillcrest Ave 11909 Preston Rd Ste 1418 18008 San Pedro Ave 5145 Clairemont Mesa Blvd 5965 Almaden Expy Ste 125 113-125 N Green St "767 Washington Street, New York, NY" 1521 Spring Garden St 4028 Cedar Springs Rd "3801 Allendale Avenue, Oakland, CA" "1432 W. Irving Park Road, Chicago, IL" 6686 El Cajon Blvd 4550 E. Cactus Rd. 1141 S Jefferson St 5350 E High St Ste 115 "5710 Raymond Rd, Madison, WI" 8060 Park Ln Ste 125 "2936 Fish Hatchery Rd, Fitchburg, WI" "4363 N. Lincoln Avenue, Chicago, IL" 3722 E Indian School Rd 5592 Santa Teresa Blvd "60-06 Main Street, Queens, New York, NY" 4747 San Felipe St 6355 Wilshire Blvd "2148 N. Milwaukee Avenue, Chicago, IL" "255 Jefferson Avenue, Staten Island, NY" 3310 S Shepherd Dr "610 Junction Rd, Madison, WI" "419 State St, Madison, WI" "124 N Main St, Fort Atkinson, WI" 7420 Clairemont Mesa Blvd Ste 104 3627 University Ave 1706 Oakland Rd Ste 10 "6317 McKee Rd, Fitchburg, WI" 3830 W Northwest Hwy Ste 300 "3845 Mission Street, San Francisco, CA" "87 Baxter Street, New York, NY" "2434 San Pablo Avenue, Berkeley, CA" 7617 W Sunset Blvd 345 Grand St Williamsburg "364 N Beverly Dr, Beverly Hills, CA" 3800 E Sky Harbor Blvd Terminal 4 "2884 24th Street, San Francisco, CA" 4901 Belt Line Rd. 5420 Clairemont Mesa Blvd Ste 101 2800 Kirby Dr Ste B132 "83 Maiden Lane, New York, NY" "1480 S White Road, San Jose, CA" "226 Thompson Street, New York, NY" 7220 Louis Pasteur Dr Ste 142 "1525 Janesville Ave, Fort Atkinson, WI" "28 E 12th Street, New York, NY" "2320 Green Bay Road, North Chicago, IL" 2005 W Division St 2524 W Chicago Ave "3019 Quentin Road, Brooklyn, NY" "822 N. State Street, Chicago, IL" "5957 Mckee Rd, Fitchburg, WI" 3700 Fredericksburg Rd Ste 106 3306 S Shepherd Dr "85 Fort Street, Auckland CBD, Auckland" 150 E. Houston St. "4622 N. Harlem Avenue, Suite 11, IL" 1407 Medical District Dr "140 N. Main Street, Wheaton, IL" 1804 W Glendale Ave "7953 Santa Monica Blvd, Los Angeles, CA" 5600 W Lovers Ln Ste 136 "4423 N. Elston Avenue, IL" 2245 Fenton Pkwy Ste 105 4800 Baltimore Ave "4415 Harrison Ave Ste D3, Rockford, IL" 1619 N Beckley Ave "1700 E. Washington Street, Joliet, IL" 3909 1/2 W Olympic Blvd 2023 Greenville Ave 3157 W Holcombe Blvd "325 8th Avenue, New York, NY" "5691 N. Milwaukee Avenue, Chicago, IL" 6081 Meridian Ave Ste 60 6219 N Sheridan Rd 1917 E Passyunk Ave "155 Brighton Ave, Long Branch, NJ" 4075 Evergreen Village Sq Ste 150 66-28 Fresh Pond Rd "3040 Cahill Main, Fitchburg, WI" 5104 E McDowell Rd 1834 W Indian School Rd "9606 Avenue L, Brooklyn, NY" 3202 E Greenway Rd "947 El Camino Real, Redwood City, CA" 1710 Berryessa Rd Ste 110 "1942 W. Montrose Avenue, Chicago, IL" 1601 Sawtelle Blvd "840 W. Randolph Street, Chicago, IL" "3402 30th Avenue, Queens, NY" 12820 Jones Maltsberger 2458 Harry Wurzbach Rd Ste 5 1635 W Irving Park Rd 4500 Los Feliz Blvd 4023 Lemmon Ave Dallas 1014 Wirt Rd Ste 263 "156 5th Avenue, Brooklyn, NY" 2294 N Milwaukee Ave "3938 N. Sheridan Road, Chicago, IL" 823 W Randolph St Alley Entrance "449 N. Clark Street, Chicago, IL" 1647 W Cortland St "9411 Culver Blvd, Culver City, CA" 8307 1/2 De Priest St 1008 E Camelback Rd "625 State St, Madison, WI" "1267 Fulton St, Brooklyn, NY" 4302 E Ray Rd Ste 114 "1716 MontebelloTown Center, " "1124 3rd Avenue, New York, NY" "6750 W Sunset Blvd, Los Angeles, CA" 5301 Sunset Blvd Ste 8-9 3000 E Olympic Blvd 5009 E Washington St Ste 115 "3825 E. Main Street, IL" 1234 Wilshire Blvd "1419 HaightStreet, San Francisco, " 5510 Morningside Dr 10100 Constellation Blvd 2662 Griffith Park Blvd "509 W Main St, Waunakee, WI" "8452 Old Sauk Road, Madison, WI" 5115 Wilshire Blvd 3450 W 6th St Ste 102 "4101 W. Armitage Avenue, Chicago, IL" 720 N Post Oak Rd Ste 128 "560 Larkin Street, San Francisco, CA" "5090 Rosemead Blvd, Pico Rivera, CA" "604 E Main, Waunakee, WI" 1327 E Chandler Blvd Ste 108 Ste 108 "3781 Mission Street, San Francisco, CA" "1202 Avenue J, Brooklyn, NY, NY" 11613 N Central Expy Ste 111A 4150 Regents Park Row Ste 100 "1215 Bloomingdale Road, Chicago, IL" 646 University Ave "1601 Howard Street, San Francisco, CA" 1183 S De Anza Blvd Ste 30 140 S Heights Blvd 3456 N Sheffield Ave "107-18 70th Road, Queens, NY" "190 1st Avenue, New York, NY" 2536 Mrtn Lthr Kng Jr 111 W Monroe St Ste 130 11301 W Olympic Blvd Suite 106 Reading Terminal Mkt "646 S. Frontenac Road, Aurora, IL" "832 W. Randolph Street, Chicago, IL" 18866 Stone Oak Parkway Space 108 "3256 W. 55th Street, Chicago, IL" "1650 Park Street, Alameda, CA" 12555 Nacogdoches Rd 9938 Bellaire Blvd 1431 Foxworthy Ave "13369 Ventura Blvd., Sherman Oaks, CA" "89 E Towne Mall, Madison, WI" 17721 N Dallas Pkwy Ste 130 3426 Greenville Ave "1462 2nd Avenue, New York, NY" "20855 Ventura Blvd, Woodland Hills, CA" "6666 N. Northwest Highway, Chicago, IL" 4024 N Lincoln Ave 5000 Belt Line Rd Ste 775 "233 OnehungaMall, Onehunga, Auckland" 8989 Forest Ln Ste 130 "988 N Hill St, Los Angeles, CA" 4050 Bellaire Blvd "6161 State Route 54, Philpot, KY42366" 2943 W Sunset Blvd 3254 W Lawrence Ave "1000 W. Armitage Avenue, IL" "57 Burbank Avenue, Manurewa, Auckland" 4701 Calhoun Rd Ste 140 "3510 N. Halsted Street, Chicago, IL" "61 Lexington Avenue, New York, NY, NY" "151 N. Oak ParkAvenue, Oak Park, " 3105 Ocean Front Walk 3300 Cesar Chavez Ave 2825 N Lincoln Ave 4451 Beverly Blvd _ "141 2nd Avenue, New York, NY" "3525 W Carson St Ste #172, Torrance, CA" "709 S Gammon Rd, Madison, WI" 5815 Live Oak St Ste 102 Farmers Market 6333 W 3rd St "800 E. Golf Road, Schaumburg, Chicago, " "5050 W Sunset Blvd, Los Angeles, CA" 1559 N Milwaukee Ave 3802 E Indian School Rd 549 W Capitol Expy "160 Franklin Street, Brooklyn, NY" 1634 N Cahuenga Blvd 3001 W Mockingbird Ln "27 N 6th Street, Brooklyn, NY" 3033 N Ashland Ave 1504 St. Emmanuel St "1440 E. 57th Street, Chicago, IL" 6011 El Cajon Blvd "21 N Pinckney St, Madison, WI" "245 E Houston Street, New York, NY" 325 N Columbus Blvd 1154 Manhattan Ave 832 Blossom Hill Rd 3030 Olive St Ste 105 3539 N Western Ave 740 Story Rd Ste 3 "684 Saint Nicholas Avenue, New York, NY" "1532 E Racine St, Janesville, WI" 8993 Mira Mesa Blvd 2590 Glendale Blvd 1901 Callowhill St. 17370 Preston Rd Ste 500 850 Blossom Hill Rd "2102 W Beltline Hwy, Madison, WI" 3531 W Thunderbird Rd "225 Varick Street, New York, NY" 221 N Columbus Blvd "Chapman Plaza 3465 W 6th St, Ste 110" 333 S Alameda St Ste 303 2805 W Agua Fria Fwy 4428 Convoy St Ste R210 2129 Greenville Ave 2807 N Sheffield Ave "21 Doublewoods Road, Langhorne, PA" 1712 Meridian Ave Ste F 3111 N Central Ave Ste 110 "401 W 48th Street, New York, NY" 3470 W 6th St Ste 9 2008 Greenville Ave 4454 W Slauson Ave 4000 Cedar Springs Rd Ste E 8687 N Central Expressway "3143 Broadway, New York, NY" 1014 Wirt Rd Ste 220 520 E Santa Clara St "346 W 52nd Street, New York, NY" 1717 Montrose Blvd "502 W Huntington Dr, Monrovia, CA" 3311 Oak Lawn Ave Ste 102 1106 Vance Jackson Rd 7349 W Indian School Rd "2241 W. Devon Avenue, Chicago, IL" 2820 N Henderson Ave 3604 University Ave "310 Bay RidgeAvenue, Brooklyn, NY, " 6029 Westheimer Rd "3005 University Ave, Madison, WI" "801 N Main St Ste D, Lodi, WI" "4104 N. Harlem Avenue, Suite D, IL" "3241 N. Broadway Street, Chicago, IL" "743 W. PalatineRoad, " "266 W 47th Street, New York, NY" 2246 Cincinnati Ave "2151 Ave Of The Stars, Los Angeles, CA" 4225 E Sky Harbor Blvd "101 S Webster St, Madison, WI53702" 3933 E Indian School Rd "27-35 21st Street, Queens, NY, NY" 11700 Westheimer Rd Ste E "2073 Market Street, San Francisco, CA" "5518 University Ave, Madison, WI" 6411 Hillcrest Ave "9403 Corona Ave, Elmhurst, NY" 2895 Senter Rd Ste 110 5085 Westheimer Rd "5612 W. 87th Street, Chicago, IL" "10 E. Delaware Place, Chicago, IL" 5301 Alpha Rd Ste 14 3715 Washington Ave Ste A 5112 W Fullerton Ave 2108 W Camelback Rd 4343 W Northwest Hwy Ste 375 3940 4th Ave Ste 110 5555 Preston Oaks Rd Ste 5 1803 W Van Buren St 2801 N St Mary's St Reading Terminal Market 51 N 12th St "9939 Wicker Ave, Saint John, IN46373" 4023 Oak Lawn Ave Ste 110 2115 N Milwaukee Ave Alvarado & Montana 5950 Santo Rd Ste G 4401 N Ravenswood Ave "3050 Cahill Main, Fitchburg, WI" "131 W Wilson St, Madison, WI" 164 Bedford Avenue 3555 Timmons Ln Ste 180 10555 Culebra Rd Ste 101 355 Metropolitan Ave 2739 W Lawrence Ave 535 N Michigan Ave 527 South Almaden Blvd 9502 I H 10 W Ste 102 1011 S Figueroa St Ste B 101 3400 E Sky Harbor Blvd 5059 Newport Ave Ste 104 4164 N Central Expy 5351 Adobe Falls Rd 7474 W Military Dr "18 Bedford Avenue, Brooklyn, NY" 1023 W Belmont Ave "904 Hamilton Rd, Duarte, CA" 2834 N Southport Ave "1171 E. Dundee Road, IL" "43-22 43rd Avenue, Queens, NY" 2100 Ross Ave Ste 100 2942 N Lincoln Ave 436 Blossom Hill Rd 4518 N Lincoln Ave 3011 Gulden Ln Ste 107 830 E Indian School Rd 5959 Royal Ln Ste 707 304 E Santa Clara St Ste B "5925 Franklin Ave, Hollywood, CA" 2122 Colorado Blvd 1923 Greenville Ave "355 Flatbush Avenue, Brooklyn, NY" 8590 Rio San Diego Dr 7700 N Central Expy 1966 Hillhurst Ave 2351 Harry Wurzbach Rd "429 3rd Avenue, New York, NY" "6939 Laurel Avenue, Takoma Park, DC" 3502 N Saint Mary's St 9425 Fredericksburg Rd 2619 Crenshaw Blvd 1735 E Capitol Expy "233 N. Michigan Avenue, 2nd Floor, IL" 203 S Saint Marys St 5950 W McDowell Rd Ste 101 Bottom Fl 325 S 1st St "2-41 Beach 116th Street, Queens, NY, NY" 6565 Babcock Rd Ste 19 "1 Rockefeller Plaza, New York, NY" "40W290 Lafox Road, St Charles, IL" "1417 Fitzgerald Drive, CA" 3005 Silver Creek Rd Ste 152 "199 Sutter Street, San Francisco, CA" "200 Dixie Highway, Chicago Heights, IL" "3445 Dempster Street, Skokie, IL" "941 Main St, Paterson, NJ" 9254 Scranton Rd Ste 106 "626 Hudson Street, New York, NY" "43 E. Ohio Street, Chicago, IL" 10025 Harry Hines Blvd "6004 W. Belmont Avenue, IL" "6603 HollywoodBoulevard, Los Angeles, " "Santana Row 3055 Olin Ave, Ste 1005" 555 S Columbus Blvd "11645 Wilshire Blvd, Los Angeles, CA" 246 N Larchmont Blvd 727 N Broadway Unit 117 "275 Madison Avenue, New York, NY" 2650 Alum Rock Ave "672 4th Ave, Brooklyn, NY" 2213 W Montrose Ave "100 E. Station Street, Barrington, IL" 3941 E Chandler Blvd Ste 107 "1338 Chestnut Street, Philadelphia, PA" "2265 Post Rd, Wells, ME" 3823 W Sunset Blvd 3024 Greenville Ave "Trinity Groves 3011 Gulden Ln, Ste 104" "5508 County Rd N Ste 3, Sun Prairie, WI" 3002 N Sheffield Ave "80 7th Avenue, New York, NY" 354 Metropolitan Ave 7287 El Cajon Blvd 925 Blossom Hill Rd 3000 Upas St Ste 105 "950 Kimball Ln, Verona, WI" "1444 3rd Avenue, New York, NY" "5360 Westport Rd, Madison, WI" "1659 W. North Avenue, Chicago, IL" "3127 Routh Street, Dallas, TX" "6509 Century Ave, Middleton, WI" 12002 Richmond Ave Ste 1200 "189 Church Street, New York, NY, NY" "20674 Rustic Drive, Castro Valley, CA" "38 Clyde Road, Browns Bay, Auckland" 2312 N Lincoln Ave "136-20 Roosevelt Avenue, Queens, NY" 6515 Westheimer Rd 714 S Los Angeles St Ste 714A 18101 Preston Rd Ste 101 1201 Westheimer Rd Ste B "233 N. Michigan Avenue, Chicago, IL" 33rd St And Chestnut St 2545 W Diversey Ave "345 E. Ohio Street, Chicago, IL" "2752 Showplace Drive, Naperville, IL" 5987 El Cajon Blvd 2323 N Saint Marys St 260 E Basse Rd Ste 107 4451 University Ave "1550 N. Route 59, Naperville, IL" "410 Sixth Avenue, New York, NY" 3411 W Northern Ave Ste B 2323 N Milwaukee Ave "31 W 43rd Street, New York, NY" 141 University Ave "13502 Roosevelt Avenue, Queens, NY" 222 Merchandise Mart Plz Ste 116 19141 Stone Oak Pkwy Ste 305 "719 Washington Street, Oakland, CA" 1057 Blossom Hill Rd 2365-2377 Glendale Blvd "217 Eldridge Street, New York, NY" 300 E. William Street 1739 W Glendale Ave 3623 E Indian School Rd 352 Malcolm X Blvd "1029 W. 35th Street, Chicago, IL" 5740 San Felipe St Ste 100 "252 7th Avenue, Brooklyn, NY" 3000 N Lincoln Ave "510 LaGuardia Place, New York, NY" 15801 San Pedro Ave 1027 University Ave "46-02 Skillman Avenue, Queens, NY" 1320 Chancellor St "3424 30th Avenue, Queens, NY" "6628 Odana Rd, Madison, WI" 4647 E Chandler Blvd 3810 Irvington Blvd "207 Water St, Sauk City, WI" "1469 Shattuck Avenue, Berkeley, CA" 4518 Hollywood Blvd 6051 Hollywood Blvd 2041 University Ave 1357 N Western Ave 136 E Grayson St Ste 120 "2650 Coney Island Ave, Brooklyn, NY" 13270 Dallas Pkwy 1155 1338-46 Chestnut St 10540 W Indian School Rd 1292 S La Brea Ave "6321 Woodward Avenue, IL" "201 N. Clark Street, IL" 3085 University Ave "127 E 7th Street, New York, NY" "540 State St, Madison, WI" "11503 Carmenita Rd, Whittier, CA90605" "516 E Live Oak Ave, Arcadia, CA" 3413 Cahuenga Blvd W 1412 Main St Ste 101 2549 S King Rd Ste A-1 "971 N Page St, Stoughton, WI" "29 W. Hubbard Street, Chicago, IL" 15900 La Cantera Parkway Suite 24100 901 S La Brea Ave Ste 2 9440 Garland Rd Ste 162 4632 N Rockwell St 1470 N Milwaukee Ave "801 N Main St, Lodi, WI" "4123 24th Street, San Francisco, CA" "7959 W. 159th Street, IL" 13843 N Tatum Blvd Ste 29 "1819 Avenue U, Brooklyn, NY" "169 W. Ontario Street, Chicago, IL" 5602 Washington Ave "3910 E Washington Ave, Madison, WI" 6830 La Jolla Blvd Ste 103 2911 Lombardy Ln Ste 101 1111 Wilshire Blvd "315 Braun Ct, Ann Arbor, MI" 5400 E Mockingbird Ln 8680 Miralani Dr Ste 122 1822 Spring Garden St "12050 Ventura Blvd., Studio City, CA" "90 Bedford Street, New York, NY" 2539 Kensington Ave 1237 E Passyunk Ave "74-19 Metropolitan Avenue, Queens, NY" 3868 N Lincoln Ave 50 North Central Ave "1567 El Camino Real, Millbrae, CA" "341 Kearny Street, San Francisco, CA" "7119 Melrose Ave, Los Angeles, CA" 900 Broadway 900 Broadway "700 Geary Street, San Francisco, CA" 1811 Greenville Ave Ste 145 2732 N Milwaukee Ave 979 Bunker Hill Ste 100 20330 Huebner Rd Ste 106 16666 US Hwy 281 N "524 S. Laramie Avenue, Chicago, IL" 106 Westheimer Ste E "720 N. State Street, Chicago, IL" "2643 Kirchoff Road, IL" 700 E Sonterra Blvd Ste 1107 "27 Hyatt Street, Staten Island, NY" "347 3rd Avenue, New York, NY, NY" 4915 Martin Luther King Jr Blvd 315 5th Ave 2nd Fl "108 N. State Street, IL" 2473 S Braeswood Blvd Ste A 790 W Sam Houston Pkwy Ste 112 7307 W Indian School Rd 3000 Upas St Ste 103 "1438 El Camino Real, Menlo Park, CA" "4702 Avenue, Queens, NY, NY" 1818 Tully Rd Ste 150 "77 Hudson Street, New York, NY" 3477 N Broadway ST "426 Roland Ave, Owenton, KY" "25 Lafayette Avenue, New York, NY" 8300 Preston Ctr Plz "426 N Fairfax Avenue, Los Angeles, CA" 923 E 3rd St Ste 109 "446 Columbus Avenue, San Francisco, CA" "42 Hillel Place, Brooklyn, NY" 10810 N Tatum Blvd Ste148 503 Coleman Avenue 2023 Greenville Ave Ste 110 "333 S Figueroa St, Los Angeles, CA" "15845 Imperial Hwy, La Mirada, CA" 6697 Hillcroft Street "253-19 Union Turnpike, Queens, NY" 1050 N Hancock St Unit 1 807 West Washington St 4810 Calhoun Rd Suite 105 "16134 S Western Ave, Gardena, CA" "276 Kings Highway, Brooklyn, NY" 1776 Shelter Island Dr "7610 Donna Dr, Middleton, WI" 3516 E McDowell Rd 1230 S Western Ave 13th St and Locust St 4400 Fredericksburg Rd Ste 122 8646 S Central Ave 2404 Cedar Springs Rd Ste 500 1141 N Ashland Ave "555 S Midvale Blvd, Madison, WI" 502 E Thunderbird Rd 600 Washington Ave 1400 Old Oakland Rd 3116 Alum Rock Ave 102 West Girard Ave "83 9th Street, San Francisco, CA" 6006 Westheimer Rd "2619 W Sunset Blvd, Los Angeles, CA" 107 N Larchmont Blvd "5441 High Crossing Blvd, Madison, WI" 1554 Saratoga Ave Ste P401 "36 S Fair Oaks Ave, Madison, WI" 6145 El Cajon Blvd 4720 Washington Ave Ste. B 87 Highland Park Village Ste 200 3500 W 6th St Ste 101 "15 Exchange Pl, Jersey City, NJ" 5010 Mission Ctr Rd "85 Nicholson St, Bairnsdale, VIC" 3012 N Henderson Ave 7145 John W Carpenter Fwy 9889 Bellaire Blvd Ste D-230 3253 Harry Wurzbach Rd "585 Seventh Avenue, New York, NY" "3717 S Dutch Mill Rd, Madison, WI" "5560 Monterey Road, San Jose, CA" 87 E Santa Clara St 1804 W Irving Park Rd 4051 N Loop 1604 W "711 Laurel Street, San Carlos, CA" 1774 Sunset Cliffs Blvd 9002 Chimney Rock Rd Ste F 3407 W 6th St Ste 101A 911 Camino Del Rio S 8199 Clairemont Mesa Blvd 3027 N San Fernando Rd Ste 104 1541 E Baseline Rd "4930 DublinBoulevard, Dublin, " 2 N Market St Ste 105 2601 Pennsylvania Ave Ste 5 "2534 N. Clark Street, Chicago, IL" 4144 E Indian School Rd 150 S 1st St Ste 107 1940 W Pinnacle Peak Rd 6030 Santo Rd Ste G "3609 Plaza Way, Kennewick, WA" 919 W Hildebrand Ave 1021 W Armitage Ave "6220 Nesbitt Rd Ste B, Fitchburg, WI" 810 N Marshfield Ave 4575 E Cactus Rd UNIT 140 206 W Van Buren St 3414 Washington Ave 4514 Travis St Ste 122 5484 Wilshire Blvd 1151 Harry Wurzbach Rd "211 Valencia Street, San Francisco, CA" "5495 S Sepulveda Blxd, Culver City, CA" "711 State St, Madison, WI" "427 N Loop 1604 W Bldg 2, Ste 210" 2561 W Olympic Blvd "1829 Mandela Parkway, Oakland, CA" 4315 Montrose Blvd 5350 Westheimer Rd 3700 Mckinney Ave Ste 126 2237 Grays Ferry Ave 1727 N Vermont Ave Ste 102 1801 Durham Dr Ste 2 "2853 N. Kedzie Avenue, Chicago, IL" 1915 Westwood Blvd 3095 Clairemont Dr Ste C "468 8th Street, Oakland, CA" 10423 S Post Oak Rd 651 Cincinnati Ave 8223 Marbach Ste 108 "4251 18th Street, San Francisco, CA" "20-11 New Haven Ave, Queens, NY11691" "135-36 39th Avenue, Queens, NY" 17619 La Cantera Pkwy Ste 102 "150 W Portal Avenue, San Francisco, CA" "1024 Lake Oconee Parkway, Eatonton, GA" "7229 Melrose Ave, Los Angeles, CA" 5800 Broadway St Ste 300 9938 San Pedro Ave 3265 N Milwaukee Ave 1320 Point Breeze Ave "201 W Gorham St, Madison, WI" 5407 Balboa Ave Ste 400 2230 Fairmount Ave 2808 Caroline St Ste 101 5706 Santa Monica Blvd 1601 E Passyunk Ave 116 W Crosstimbers St Hilton Americas Hotel 1600 Lamar St "6300 Northeast 117th Ave, Vancouver, WA" 1520 W Indian School Rd 6019 N Lincoln Ave 1339 E Chandler Blvd "816 W. Fullerton Avenue, Chicago, IL" 9844 Hibert St Ste G-1 3904 Convoy St Ste 101 "90 E. Devon Avenue, IL" 1863 N Clybourn Ave 2906 N Henderson Ave "134 Jay St (Route 22), Katonah, NY" "54 E 1st Street, New York, NY" "29-03 Broadway, Queens, NY" "1012 W. Lake Street, Chicago, IL" "2310 Reed Station Rd, Carbondale, IL" 1901 Nacogdoches Rd Ste 103 3938 N Central Ave 1900 S Central Ave 1701 Lundy Ave Ste 100 "2259 Deming Way, Middleton, WI" 11671 Victory Blvd 429 N Western Ave Ste 10 3831 W Commerce St 4447 N Central Expy Ste 100 3416 Glendale Blvd 1650 Hillhurst Ave 1822 Callowhill St 3201 W Armitage Ave 3767 Santa Rosalia Dr "1600 16th Street, Suite T3, IL" 12050 Inwood Rd Ste 110 1150 Murphy Ave Ste D "2901 N. Broadway Street, Chicago, IL" "4300 Judah Street, San Francisco, CA" 6954 N Glenwood Ave 3300 Oak Lawn Ave Ste 110 "159 GreenpointAve, Brooklyn, " 308 University Ave 4333 W Indian School Rd "Crocker Galleria, 50 Post Street, CA" 1823 E Passyunk Ave "972 Gayley Ave, Los Angeles, CA" "6 Bond Street, New York, NY" 100 Almaden Ave Ste 178 3914 Wilshire Blvd "8646 Davis St, Mount Horeb, WI" "2218 Hylan Blvd, Staten Island, NY" 1530 S De Anza Blvd "2825 South Diamond BarBoulevard, " 1816 N New Braunfels Ave Casino M8trix 1887 Matrix Blvd 11030 W Interstate 10 1110 Manhattan Ave 1101-11 Uptown Park Blvd 4350 E Camelback Rd 2300 N Lincoln Park W "1407 Richmond Ave, Staten Island, NY" 869 S Western Ave Ste 2 6509 Westheimer Rd Ste B "208 Madison Ave, Fort Atkinson, WI" 2912 N Henderson Ave 3003 W Olympic Blvd Ste 107 "1313 Ocean Front Walk, Venice, CA" "12 S Main St, Janesville, WI" "818 E. 47th Street, IL" 4879 University Ave Ste A 65-40 Woodside Ave 2228 W Chicago Ave 5403 N Shepherd Dr 3848 Oaklawn Ave Ste 210 2025 Fairmount Ave "2025 Sansom Street, Philadelphia, PA" "587 5th Avenue, Brooklyn, NY" "79-7 37th Ave, Queens, NY" 3782 S Figueroa St 9304 Harry Hines Blvd "226 W 50th Street, New York, NY" "1410 Locust Street, Walnut Creek, CA" "452 Larkin Street, San Francisco, CA" 4320 Viewridge Ave Ste A 2559 Jackson Keller Rd 2070 E Baseline Rd Ste D112 "588 Randall Road, Elgin, IL" "430 W Gilman St, Madison, WI" 1005 Jackson Keller Rd 435 Spring Garden St 2425 Greys Ferry Ave 658 Blossom Hill Rd "W6950 US Highway 12, Fort Atkinson, WI" "14 W 19th Street, New York, NY" "1098 Sutter Street, San Francisco, CA" "3017 Church Avenue, Brooklyn, NY" 8032 Fredericksburg Rd 10840 Harry Hines Blvd 255 E Basse Rd Ste 1050 6030 Luther Ln Ste 100 1258 W Belmont Ave 1246 Echo Park Ave "601 Vallejo Street, San Francisco, CA" 416 S San Vicente Blvd 729 W Washington St 1600 S De Anza Blvd 4925 Greenville Ave "25 North San Pedro Street, San Jose, CA" "1405 Emil St, Madison, WI" 12032 Cave Creek Rd "525 S. State Street, IL" "1647 2nd Avenue, New York, NY" "76-18 Roosevelt Avenue, Queens, NY" 1850 Industrial St "281 S Beverly Dr, Los Angeles, CA" 1651 E Camelback Rd "8527 Long Beach Blvd, South Gate, CA" 701 W Deer Valley Rd 1324 N Milwaukee Ave "6430 Pizarro Cir, Madison, WI" 6100 Westheimer Rd Ste 146 3724 E Indian School Rd 1080 Saratoga Ave Ste 8 1035 E Brokaw Rd Ste 20 "12630 Long Beach Blvd, Lynwood, CA" 1100 Washington Ave 400 S Western Ave Ste 104 2502 E Camelback Rd Ste 148 4022 E Greenway Rd Ste 10 "2799 Maple Avenue, Lisle, IL" 1910 W Sunset Blvd Ste 150 4617 Montrose Blvd 4601 Washington Ave 1175 E Julian St Ste 5 "1951 N. Western Avenue, Chicago, IL" 6806 Long Point Rd Ste 1 "1501 Janesville Ave., Fort Atkinson, WI" 3828 Wilshire Blvd "411 Park Avenue South, New York, NY" 534 S Westmoreland Ave Ste 104 "1738 Flatbush Avenue, Brooklyn, NY" 8066 Westheimer Rd 6309 Hillcrest Ave "728 Lake Street, Oak Park, IL" 1415 W Randolph St "238 North Ave, Dunellen, NJ" "356 Kearny Street, San Francisco, CA" "2604 W. Lawrence Avenue, Chicago, IL" The Pearl Hotel 1410 Rosecrans St 3361 W Greenway Rd "7650 W. North Avenue, IL" 1925 Fairmount Ave 2927 N Henderson Ave "644 N. Orleans Street, Chicago, IL" 4160 N Lincoln Ave "3274 24th Street, San Francisco, CA" 4053 Westheimer Rd 1505 S Winchester Blvd "1999 75th Street, Woodridge, IL" "1515 Broadway, New York, NY" 18101 Preston Rd Ste 102 "223 Bushwick Avenue, Brooklyn, NY" "2231 N. Lincoln Avenue, Chicago, IL" 7959 Broadway St Ste 204 1210 Frankford Ave 1187 Amsterdam Ave 1865 N Milwaukee Ave 5085 Westheimer Road 10002 National Blvd 1702 W Gramercy Pl "3419 Lakeshore Avenue, Oakland, CA" 2005 Westwood Blvd 4646 Convoy St Ste 114 6325 Wilshire Blvd 3042 N Broadway St "3008 Avenue M, Brooklyn, NY" 5290 Belt Line Rd Ste 142 "325 W. Front Street, Wheaton, IL" 3023 Thousand Oaks Dr 106 Japanese Village Plaza Mall 4909 E Chandler Blvd 2822 N Henderson Ave "468 Ellis Street, San Francisco, CA" 66-36 Fresh Pond Rd 2501 W Lawrence Ave Unit D "10032 Venice Blvd, Culver City, CA" "34 Downing Street, New York, NY" 2114 Holly Hall St 1819 Mccullough Ave 1552 N Cahuenga Blvd "Library Mall, Madison, WI" 3146 E Camelback Rd 911 McLaughlin Ave "1960 Madison Avenue, New York, NY" 4228 E Indian School Rd 8687 North Central Expressway Ste 225 1180 - 1 Uptown Park Blvd Ste 1 "9340 W Pico Blvd, Los Angeles, CA" 2502 E Camelback Rd 2310 Whittier Blvd "408 E. PalatineRoad, " 4553 N Loop 1604 W Ste 1113 "5923 Exchange St., McFarland, WI" "359 Sixth Avenue, New York, NY" "657 N Maclay Ave, San Fernando, CA" "950 Mei Ling Way, Los Angeles, CA" "1520 N. Damen Avenue, Chicago, IL" 3012 Wilshire Blvd "911 Foster Street, Evanston, IL" 5430 Clairemont Mesa Blvd Ste G 11255 Garland Rd Ste 101A "118 W. Grand Avenue, Chicago, IL" "5510 University Ave, Madison, WI" "69 1st Avenue, New York, NY" "47 E 124th Street, New York, NY" "1381 Sutter Ave, Brooklyn, NY" "3719 N. Harlem Avenue, Chicago, IL" 8202 W Indian School Rd "9719 SkokieBoulevard, " 4069 S Avalon Blvd "1135 W. Sheridan Road, Chicago, IL" 3939 San Felipe St "6501 Bridge Rd, Madison, WI" 931 Spring Garden St 8611 Hillcrest Ave Ste100 5779 Wilshire Blvd 1716 S Sepulveda Blvd 1569 Lexington Ave "14551 Nordhoff St, Panorama City, CA" 3201 Louisiana St Ste 101 Kings Inn 1333 Hotel Cir S 1705 S Zarzamora St 1418 N Central Ave 7050 Greenville Ave 1901 S Canalport Ave 2048 S Ww White Rd "5107 Church Avenue, Brooklyn, NY" "807 N Main St, Lodi, WI" 3750 Sports Arena Blvd "10419 Jamaica Avenue, Queens, NY" 4646 Convoy St Ste 103 "83 3rd Avenue, New York, NY" 869 S Western Ave Ste 1 "3008 S Sepulveda Blvd, Los Angeles, CA" 3506 W Chicago Ave 274 E San Fernando St 3005 Silver Creek Rd Ste 128 2642 N Lincoln Ave 2748 N Lincoln Ave 914 Main St Ste 105 3054 1/2 Clairemont Dr 2540 W Armitage Ave "1854 Westchester Avenue, Bronx, NY, NY" 1085 E Brokaw Rd Ste 40 3245 Casitas Ave Ste 120 6338-40 N Clark St 3132 W Olympic Blvd 1331 E Northern Ave "2607 W. 17th Street, Chicago, IL" 1220 University Ave 5030 Greenville Ave "1150 Lexington Avenue, New York, NY" 3503 W Fullerton Ave 418 Villita Bldg Ste 900 "724 10th Avenue, New York, NY" 10003 Nw Military Hwy Ste 2115 1134 N. Vermont Ave. "425 W 13th St, New York, NY" "707 N High Point Rd, Madison, WI" 12835 Preston Rd Ste 310 2101 Cedar Springs Ste R115 3750 John J Montgomery Dr 1760 Hillhurst Ave 125 Bernal Rd Ste 10 "800 Sutter Street, San Francisco, CA" 4705 Clairemont Dr 119 Baxter St Ste B 204 Crossroads Blvd "366 W 52nd Street, New York, NY" 3658 W Lawrence Ave 2835 N Broadway St 6427 W Irving Park Rd 2926 N Saint Marys St 3915 N Sheridan Rd 11445 Emerald St Ste 109 "94 Avenue C, New York, NY" 87 N San Pedro St Ste 133 1012 N Western Ave 3755 Murphy Canyon Rd 4700 N Central Ave 4025 S Riverpoint Pkwy 7305 Clairemont Mesa Blvd Ste A "428 3rd Avenue, New York, NY" 6061 El Cajon Blvd Ste 2 2631 N Central Ave "606 Lime Kiln Rd, Green Bay, WI" 2900 Lemmon Ave Ste 200 Nordstrom 6997 Friars Rd "225 King St, Madison, WI" 22106 Bulverde Rd Ste 101 5515 Wilshire Blvd 3856 N Ashland Ave 2017 E Cactus Rd Ste G "73-18 Broadway, Queens, NY, NY" "2400 Polk Street, San Francisco, CA" "520 Springdale St, Mount Horeb, WI" "4544 Monona Dr, Madison, WI" "815 N. Ashland Avenue, Chicago, IL" 5800 Bellaire Blvd "236 Underhill Avenue, Brooklyn, NY" 1136 W Chicago Ave "37 West 32nd Street, New York, NY" 7700 W Northwest Hwy 1628 Oak Lawn Ave Ste 110 1928 Greenville Ave 4611 Montrose Blvd 8121 Walnut Hill Ln 2319 Fairmount Ave 2557 W Chicago Ave Chelsea Market 75 9th Ave 811 Collingsworth St "3109 N. Halsted Street, Chicago, IL" 6519 Mission Gorge Rd 1071 S De Anza Blvd "152 W 49th Street, New York, NY" 100 N Almaden Ave Ste 160 "1727 HaightStreet, San Francisco, " "603 State St, Madison, WI" 255 E Basse Rd Ste 384 Dallas Museum of Art 1717 N Harwood 1600 Westheimer Rd "300 S Main St, Verona, WI" 2851 Crenshaw Blvd 1281 University Ave 698 Irolo St Ste 103 8401 Westheimer Rd Ste 165 "181 S. 1st Street, St Charles, IL" "575 Mission Street, San Francisco, CA" "11819 Wilshire Blvd, Los Angeles, CA" "702 W. Diversey Parkway, Chicago, IL" "38-18 Prince Street, Queens, NY, NY" 2602 N Loop 1604 W Ste 209 1781 E Capitol Expy 4100 Montrose Blvd Ste C "4304 47th Ave, Sunnyside, NY" 3144 N California Ave "437 N. Rush Street, IL" "525 Atlantic Avenue, Brooklyn, NY" 4929 E. Chandler Blvd 1329 W Chicago Ave North Arcadia 4925 N 40th St 3832 Wilshire Blvd Ste 202 4301 E University Dr "201 N. Clinton Street, Chicago, IL" "1910 Avenue F N.W., Childress, TX" "7469 Melrose Ave, Los Angeles, CA" "1354 W 190th St, Torrance, CA" 1700 E Passyunk Ave 11625 Barrington Ct "305 Smith Street, Brooklyn, NY" 3730 N 1st St Ste 110 "14 Elizabeth Street, New York, NY" 1011 Donaldson Ave 1865 W San Carlos St "71-19 Eliot Avenue, Queens, NY, NY" 1271 S La Brea Ave 4302 A Richmond Ave "4708 Admiralty Way, Marina Del Rey, CA" 1209 Montrose Blvd "633 S Gammon Rd, Madison, WI" 503 Coleman Ave Ste 40 117 E San Carlos St "5115 Main Street, Downers Grove, IL" 3407 W 6th St Ste 101C 4405 McCoullough Rd "2935 S Fish Hatchery Rd, Fitchburg, WI" "128 S Main St, Jefferson, WI" 3634 W Belmont Ave 2607 Jackson Keller Rd "1572 US Hwy 395 N, Minden, NV" "213 Washington St, Fort Atkinson, WI" "292 Broadway, Brooklyn, NY" 2111 Fannin St Ste 109 "1245 W Prospect Rd, Ashtabula, OH" 11011 Northwest Fwy 2000 Woodall Rodgers Hwy 301 N Jackson Ave Ste C "9558 Roosevelt Ave, Jackson Heights, NY" 1438 E McDowell Rd "1105 Highway 1431, Marble Falls, TX" 3800 Southwest Fwy Ste 124 "14860 Highway 105 W, Montgomery, TX" 1541 W Bryn Mawr Ave 4232 E Chandler Blvd Ste 4 4644 El Cajon Blvd Ste 111 10433 National Blvd Ste 2 754 The Alameda Ste 10 2322 Westwood Blvd 7373 W Sunset Blvd 3126 W Indian School Rd 18217 Midway Rd Ste 108 3600 Kirby Dr Ste H 769 E Passyunk Ave "2947 N. Broadway Street, Chicago, IL" "1475 Taylor Avenue, Bronx, NY" 1648 E Passyunk Ave "36-20 Ditmars Boulevard, Queens, NY" 8687 N Central Expy Ste 1608 "135 El Camino Real, San Carlos, CA" 5401 Linda Vista Rd Ste 402 "230 Park Avenue, New York, NY" 3944 W Point Loma Blvd Ste J 1715 Lundy Ave Ste 162 "6309 McKee Rd, Fitchburg, WI" "525 Crespi Drive, Pacifica, CA" 8915 Towne Centre Dr 15900 La Cantera Parkway Suite 3060 4646 Convoy St Ste 106A 1705 E Indian School Rd "113 W Lake St, Lake Mills, WI" 1801 Binz St Ste 120 2710 E Indian School Rd "2158 N. Halsted Street, Chicago, IL" 2456 N California Ave 6498 N New Braunfels "410 w verona ave, Verona, WI" "4738 E Washington Ave, Madison, WI" 20771 Wilderness Oak "1423 Myrtle Avenue, Brooklyn, NY" "1895 Coney Island Avenue, Brooklyn, NY" "13801 W. Laurel Drive, Lake Forest, IL" "1102 Regent St, Madison, WI" "572 Randall Road, South Elgin, IL" 3625 Midway Dr Ste B 2346 W Fullerton Ave "2850 N. Clark Street, Chicago, IL" 1720 Story Rd Ste 20 Reading Terminal Market 12th & Arch 4344 W Indian School Rd 2200 Brazos Street "312 Grand Street, Brooklyn, NY, NY" 3575 Wilshire Blvd 2502 San Diego Ave 413 W Jefferson Blvd 7655 Clairemont Mesa Blvd Ste 501 1143 Story Rd Ste 180 8614 Perrin Beitel Rd 400 E Josephine St "115 NW 22nd Avenue, OR" 19141 Stone Oak Pkwy 2030 Sawtelle Blvd "7916 W Sunset Blvd, West Hollywood, CA" 4921 E Ray Rd Ste 103 "1099 1st Avenue, New York, NY" 8041 N Black Canyon Hwy Ste 112 "1715 Pico Blvd, Santa Monica, CA" 5691 N Milwaukee Ave "772 9th Avenue, New York, NY" "3101 S. Morgan Street, Chicago, IL" "1245 N. Clybourn Avenue, Chicago, IL" DeSoto Central Market 915 N Central Ave 2850 El Cajon Blvd 101 Curtner Ave Ste 60 "110 E Union St, Pasadena, CA" "1725 W Carson St, Torrance, CA" "149 Sullivan Street, New York, NY" 227 W Allegheny Ave 1535 W Hildebrand Ave 4247 E Indian School Rd 5611 Santa Teresa Blvd "4749 N. Pulaski Road, Chicago, IL" "3050 Cahill Main Ste 4, Fitchburg, WI" 5152 Moorpark Ave Ste 40 "East River State Park, Brooklyn, NY" 17721 Dallas Pkwy Ste 100 3830 N Loop 1604 E Ste 101 330 E 2nd St Ste C 7053 San Pedro Ave "10874 Kinross Ave, Los Angeles, CA" "509¥Ë__¥Ë__ East Broadway, Roscoe, TX" 198 W Santa Clara St "754 9th Avenue, New York, NY" 6603 Kirby Dr Ste B "716 S Los Angeles St Ste F, CA" "630 N Westmount Dr, Sun Prairie, WI" 2 E Jefferson St Ste 108 7863 Callaghan Rd Ste 101 "453 W Gilman St, Madison, WI" "1367 1st Avenue, New York, NY" 5042 N Central Ave 7160 Miramar Rd Ste 112 "450 Amsterdam Avenue, New York, NY" 1200 Frankford Ave 2160 E Baseline Rd Ste 128 2057 Sawtelle Blvd South Park 30th St "300 East 52nd Street, New York, NY" 115 N Loop 1604 E Ste 2100 "2645 N. Kedzie Avenue, Chicago, IL" 2141 W Sunset Blvd 2574 Walnut Hill Ln 5633 Hollywood Blvd "295 Greenwich Street, New York, NY" 1655 N Sedgwick St 3422 N Shepherd Dr 2727 E Broadway Rd 5815 Westheimer Rd 348 E Santa Clara St "3167 Bainbridge Avenue, Bronx, NY" 5013 N 44th St Suite B2025B 941 Spring Garden St 10425 Tierrasanta Blvd Ste 105 236 S Los Angeles St Unit G 3945 E Camelback Rd 11403 Oconnor Rd # 101 "7307 Canoga Avenue, Los Angeles, CA" 244 S Oxford Ave Ste 4 5759 Hollywood Blvd "142 S La Brea, Los Angeles, CA" "1279 Dundee Avenue, Elgin, IL" 4802 Greenville Ave 5927 Greenville Ave. 2501 N Saint Marys St 18403 Interstate Hwy 10 "1920 Parmenter St, Middleton, WI" 3327 San Felipe Rd "2326 Atwood Ave, Madison, WI" 2929 N Henderson Ave "1900 E US Highway 14, Janesville, WI" 1196 N Capitol Ave "834 Water St., Sauk City, WI" 7554 W Sunset Blvd 201 E Washington St Ste 109 3910 McCullough Ste 102 928 Fort Stockton Dr 1700 Pacific Ave Ste C111 "57-24 Roosevelt Avenue, Queens, NY" 5352 N Broadway St "486 5th Avenue, Brooklyn, NY" "737 3rd Street, San Francisco, CA" "1052 W Main St, Stoughton, WI" 1190 Hillsdale Ave Suite 100 4503 Greenville Ave 979 Story Rd Ste 7057 221 E San Fernando St 3526 Greenville Ave 1418 Greenville Ave "340 Roosevelt Road, IL" 1 Curtner Ave Ste 80 9665 N Central Expwy Ste 142 3189 1/2 W Olympic Blvd "118 S Pinckney St, Madison, WI" 565 W Jackson Blvd 244 N Larchmont Blvd 3914 W Lawrence Ave "1118 W. Fullerton Avenue, Chicago, IL" "221 Powell Street, San Francisco, CA" "113 Saint Marks Place, New York, NY" 8911 Complex Dr Ste C "20649 Rustic Drive, Castro Valley, CA" 4900 E Indian School Rd 1112 W Armitage Ave 4646 Convoy St Ste 110 13949 N Central Expy 1912 N Western Ave "295 Smith Street, Brooklyn, NY" "4850 Larson Beach Rd, Mc Farland, WI" "3335 S Figueroa St, Los Angeles, CA" 56 W Santa Clara St 3760 Sports Arena Blvd Ste 3 111 S San Pedro St 17660 Henderson Pass "77-05A 37th Avenue, Queens, NY" 2036 Westheimer Rd "2146 W. Division Street, Chicago, IL" 747 Turquoise St Ste 200 Heights General Store 350 W 19th St 840 W Sam Houston Pkwy N Ste 100 "370 Tompkins Ave, Brooklyn, NY" 1015 25th St Ste C "3136 Deerfield Dr, Janesville, WI" 3636 McKinney Ave Ste 150 3134 E Indian School Rd 6807 W Northwest Hwy 3311 W Northwest Hwy "8414 Old Sauk Rd, Middleton, WI" 1805 Alum Rock Ave 6433 Westheimer Rd 5310 E High St Ste 101 1725 Hillhurst Ave Fashion Valley Mall 7007 Friars Rd 26 E Baseline Rd #120 1305 N Carroll Ave 113 N Larchmont Blvd 1375 Blossom Hill Rd Ste 20 4312 W Fullerton Ave "120 Sansome Street, San Francisco, CA" 5865 Westheimer Rd 668 N 44th St Ste 112 City Center on 6th 3500 W 6th St 4648 Hollywood Blvd 2900 Weslayan St Ste A 1547 N Ashland Ave 737 S Los Angeles St Reading Terminal Market 45 N 12th St "10800 W Pico Blvd, Los Angeles, CA" 4647 Convoy St Ste 101-C 104 S 21st St Ste A "3400 W. Fullerton Avenue, IL" "9301 Tampa Ave, Northridge, CA" "3040 E Olympic Blvd, Los Angeles, CA" 3628 Frankford Rd Ste 205 2444 San Diego Ave "2001 Atwood Ave, Madison, WI" "2741 N. Elston Avenue, IL" 14530 Roadrunner Way "349 E 13th Street, New York, NY" "5121 Hopyard Road, Pleasanton, CA" "1819 Palmetto St, Ridgewood, NY" 14640 N Cave Creek Rd 300 S Santa Fe Ave Ste Q "23 W 56th Street, New York, NY" 208 W Washington Sq "200 W Milwaukee St, Jefferson, WI" 3908 Cedar Springs Rd 13350 Dallas Pkwy Ste 100 116 Paseo de San Antonio 5307 E Mockingbird Ln 5441 Alpha Rd Ste 110 501 N 44th St Ste 175 1221 W Camelback Rd "4301 E Towne Blvd, Madison, WI" 9910 Mira Mesa Blvd Ste A 5101 Santa Monica Blvd Ste 2 "4 Park Avenue, New York, NY" "4226 Pacific Coast Hwy, Torrance, CA" "132 Ludlow Street, New York, NY" "14115 Burbank Blvd, Van Nuys, CA" 350 E Bell Rd Ste 3 "8809 Jamaica Avenue, Queens, NY, NY" 100 N Almaden Ave Ste 180 3802 W Northwest Hwy 1602 N Cahuenga Blvd 2638 W Division St "2923 W. Diversey Avenue, Chicago, IL" 2874 Alum Rock Ave Ste B 2100 E Cesar Chavez Ave 2501 E Camelback Rd Ste 40 1250 S Michigan Ave 1701 N Market St Ste 110 3121 W Peoria Ave Ste 105 11521 Santa Monica Blvd "725 W 7th St, Los Angeles, CA" 77 Highland Park Village 124 Blossom Hill Rd Ste A "717 W. Maxwell Street, Chicago, IL" 2135 E Camelback Rd 10066 Pacific Heights Blvd Ste 116 "700 N Midvale Blvd, Madison, WI" "117 N Monroe St, Fremont, OH" 1700 Post Oak Blvd Ste 180 3832 N Lincoln Ave 5848 N Lincoln Ave 100 Japanese Village Plz 10261 Technology Blvd E 1615 Chancellor St 8989 Forest Ln Ste 112 3909 Fredericksburg Rd 2704 Worthington St "2971 N. Lincoln Avenue, Chicago, IL" "99 MacDougal Street, New York, NY" 3830 E Indian School Rd 8057 Kirby Dr Ste A "2001 Taraval Street, San Francisco, CA" 4175 Genesee Ave Ste 100 "468 State St, Madison, WI" "746 W. Webster Avenue, Chicago, IL" 8901 N 12th Street 2501 W Happy Valley Rd Ste 50-1229 Genesee Plaza 5604 Balboa Ave 9910 W Lp 1604 N Ste 123 1303 Westwood Blvd "2167 Broadway, New York, NY" 130 S Michigan Ave 3785 Wilshire Blvd 2418 N Ashland Ave 210 W Washington Sq 13616 N 35th Ave Ste 1 3930 N Sheridan Rd 2506 Colorado Blvd 3699 Mckinney Ave Ste A-221 "2223 Church Avenue, Brooklyn, NY, NY" 3815 N Central Ave Ste A 720 E Mistletoe Ave 5259 Linda Vista Rd 7439 San Pedro Ave 6280 Hollywood Blvd 6845 S Central Ave "701 8th Avenue, New York, NY" Honda Plaza 410 E 2nd St 5440 Babcock Rd Ste 148 "1584 Busse Road, Mount Prospect, IL" 4750 Almaden Expy Ste A "2151 Salvio Street, Concord, CA" 2717 W Olympic Blvd Ste 108 6090 Campbell Rd Ste 124 "674 S Whitney Way, Madison, WI" "3521 Edgemont Avenue, Brookhaven, PA" 3957 E Camelback Rd 3124 N Broadway St 1459 University Ave 841 Exposition Ave 25-17 Astoria Blvd "3540 Fruitvale Avenue, Oakland, CA" "11 Trinity Place, New York, NY" "157 Franklin Street, Brooklyn, NY" "136 GreenpointAvenue, Brooklyn, " 1406 W Belmont Ave "650 9th Avenue, New York, NY" 1308 Montrose Blvd "3507 E Milwaukee St, Janesville, WI" 12151 Jones Maltsberger Rd 6307 San Pedro Ave "5902 Broadway, Queens, NY, NY" "158 Lafayette Street, New York, NY" 3701 W NW Hwy Ste 195 "1168 Valley Rd, Stirling, NJ" "701 E Washington Ave, Madison, WI" "144 N. Catalina Ave., Redondo Beach, CA" "2009 Franciscan Way, West Chicago, IL" 1226 E. Houston St. 106 W Manchester Ave Ste B 1926 Market Center Blvd 9660 Audelia Rd Ste 117 3001 N Henderson Ave "Location Varies, San Jose, CA" 455 N 3rd St Ste 114 2525 Wycliff Ave Ste 110 705 N 1st St Ste 120 926 Turquoise St Ste H 2402 East Camelback Space #101 1916 Greenville Ave 770 11th Ave Ste 310 Mitsuwa Marketplace 675 Saratoga Ave 62nd St and Madison Ave "1361 N. Milwaukee Avenue, Chicago, IL" "1829 Clement Street, San Francisco, CA" 3908 N Sheridan Rd "1450 W. Main Street, St Charles, IL" 4750 N Central Ave "15 N Butler St., Madison, WI" 1620 C Camino De La Reina 4600 N Lincoln Ave "1422 W. Morse Avenue, Chicago, IL" "916 Nygaard St, Stoughton, WI" 9296 Westheimer Rd Ste 200 3860 Convoy St Ste 106 4516 Mission Blvd Ste C 7510 Hazard Center Dr Ste 215 "1412 Polk Street, San Francisco, CA" "3758 W. Armitage Avenue, Chicago, IL" 10051 N. Metro Parkway East 2650 E Camelback Rd 1010 W Cavalcade Unit D 6002 Washington Ave 7325 Gaston Ave Ste 110 19141 Stone Oak Pkwy Suite 803 7525 Greenville Ave 1904 E Camelback Rd 12710 IH 10 W Ste 100 "1613 N. Damen Avenue, Chicago, IL" 1890 San Diego Ave 2053 W Northwest Hwy Ste 90 "215-16 Northern Boulevard, Queens, NY" "4848 San Felipe Road, San Jose, CA" "27W 195 Geneva Road, Winfield, IL" "1079 Alameda De Las Pulgas, Belmont, CA" 2321 Fairmount Ave 5525 Blanco Rd Ste 115 1660 Hotel Cir N Ste 100 "321 E Houston Street, New York, NY" 1600 Holcombe Blvd "15450 Boones Ferry Road, OR" Pier 6 Brooklyn Bridge Park 1007 5th Ave Ste 101 1334 E Chandler Blvd Ste 11 "1120 W. Grand Avenue, Chicago, IL" "2878 Broadway, New York, NY" "267 W 34th Street, New York, NY" 1024 N Ashland Ave 126 W Rector St Ste 108 1922 Pleasanton Rd 1312 E Indian School Rd "133-35 Roosevelt Avenue, Queens, NY, NY" The US Grant Hotel 326 Broadway 800 W 6th St Ste 100 "444 W. Fullerton Parkway, Chicago, IL" "2290 Broadway, New York, NY" 273 E San Fernando St "3217 Quentin Road, Brooklyn, NY" 902 W Washington St Honda Plaza 424 E 2nd St 1645 W Jackson Blvd "12192 San FernandoRd, Sylmar, " 3717 E Indian School Rd "15224 Rosecrans Ave, La Mirada, CA" 2006 San Jacinto St 7934 Fredericksburg Rd "2710 Atwood Ave, Madison, WI" "1000 Sixth Avenue, Belmont, CA" "117 E Main St, Waunakee, WI" 3900 5th Ave Ste 120 14760 Preston Rd Ste 124 "314 W Pine St, Eagle River, WI" 1510 McCullough Ave 2601 N Central Ave 4505 La Jolla Village Dr Ste C-1 1261 W San Carlos St "1492 Myrtle Avenue, Brooklyn, NY, NY" 3315 W Armitage Ave "3519 University Ave, Madison, WI" 1436 E McDowell Rd "687 Lexington Avenue, New York, NY" 10600 Bellaire Blvd "305 State St, Madison, WI" 12201 Santa Monica Blvd 1715 W McDowell Rd "8360 Melrose Ave, Los Angeles, CA" "1445 W. Taylor Street, Chicago, IL" 12635 N Tatum Blvd "4200 N. Lincoln Avenue, Chicago, IL" 2908 N Broadway Ave 1815 Fredericksburg Rd "14 E. Sherman Ave., Fort Atkinson, WI" "638 S. Whitney Way, Madison, WI" 1433 West Montrose 100 Park Blvd Ste 113 2340 University Ave 8136 Spring Valley Rd "2635 W Olive Ave, Burbank, CA" 5447 Kearny Villa Rd Ste D 2815 N Loop 1604 E Ste 119 2476 San Diego Ave "7830 Highway 71 S, Fort Smith, AR" 5819 W Belmont Ave 5567 Randolph Blvd "2324 W. Giddings Street, IL" "12246 La MiradaBlvd, " "4201 Market Street, Oakland, CA94608" "2901 Monterey Road, San Jose, CA" 7128 Miramar Rd Ste 8 3663 W 6th St Suite G100 1102 S Western Ave 1301 E Northern Ave "600 W Main St, Waunakee, WI" 6464 W Sunset Blvd "1029 Grant Avenue, San Francisco, CA" 1155 W Diversey Pkwy "106-16 Northern Boulevard, Queens, NY" 1201 San Jacinto St Ste 161 3402 W Montrose Ave "201 W Fulton St, Edgerton, WI" Strip Mall 10450 Friars Rd 2000 Fairmount Ave 8132 Fredericksburg Rd "117 W 72nd Street, New York, NY" "2158 W. Chicago Avenue, Chicago, IL" 1011 E Capitol Expy "8314 W. 3rd Street, Los Angeles, CA" "355 E. Ohio Street, Chicago, IL" "637 2nd Avenue, New York, NY" 1846-48 N Milwaukee Ave "151 West 54th Street, New York, NY" 9348 Bellaire Blvd "300 W. North Avenue, West Chicago, IL" 4515 Fredericksburg Rd 114 W Adams St 102 5083 Santa Monica Ave Ste 2C "1927 W. North Avenue, Chicago, IL" "548 State St, Madison, WI" 3959 Wilshire Blvd Ste B211 "222 East 51st Street, New York, NY" "407 CastroStreet, San Francisco, " 1836 Callowhill St 6434 E Mockingbird Ln 2020 W Montrose Ave 558 W Van Buren St "3928 61st St, Woodside, NY" "2935 N. Broadway Street, IL" 2470 Walnut Hill Ln 3561 N Broadway St 2702 McKinney Ave Ste 101 11617 N Central Expy Ste 135 111 W Crockett Ste 214 1055 Wilshire Blvd 541 E Van Buren St 618 McCullough Ave 1326 N Central Ave 3377 Wilshire Blvd Ste 115 "701 Highgrove Pl, Rockford, IL" 2930 University Ave "537 Broadway Avenue, Millbrae, CA" 1949 E Camelback Rd Ste 164 19141 Stone Oak Pkwy Ste 507 500 N Michigan Ave "3001 El Camino Real, Redwood City, CA" 5887 Westheimer Rd Ste J 1515 N 7th Ave Ste 170 999 East Basse Road 615 S Blossom Hill Rd "224 West Cottage GroveRd, " "3925 W Sunset Blvd, Los Angeles, CA" "400 S. Wells Street, IL" "198 5th Street, San Francisco, CA" "306 Saint Nicholas Avenue, New York, NY" 3500 S Western Ave 2005 Colorado Blvd 1637 Silver Lake Blvd "4352 N. Leavitt Street, Chicago, IL" "6 West 32nd Street, New York, NY" "7 N 15th Street, Brooklyn, NY" 4750 N Western Ave 4514 Travis St Ste 201 "81 Greenwich Avenue, New York, NY" "5406 W. 79th Street, IL" "341 State St Ste 2, Madison, WI" 1127 S St Mary's St "21-06 36th Avenue, Queens, NY" 9820 Gulf Fwy Ste A11 "410 Boyd St, Los Angeles, CA" 4801 E Indian School Rd 8040 Spring Valley Rd 120 E Taylor St Ste 150 "315 S. Halsted Street, Chicago, IL" 6434 E Mockingbird Ln Ste 113 5403 S Central Ave "121 S Main St, Oregon, WI" 741 W Washington St 880 B Harbor Island Dr 2031 S Buckner Blvd "73-10 37th Avenue, Queens, NY" 1523 N Kingsbury St 4141 N 35th Ave Ste 11 220 E Roosevelt St 1245 N Clybourn St "852 Laurel Street, CA" "1058 W. Polk Street, Chicago, IL" "3801 30th Avenue, Queens, NY" "310 S. Canal Street, Chicago, IL" 900 W Van Buren St "1991 Santa Rita Road, Pleasanton, CA" 4008 W Olympic Blvd "719 4th Avenue, Brooklyn, NY" "555 Driggs Avenue, Brooklyn, NY" 4501 Mission Bay Dr Ste 1B 25 W San Fernando St "141 Elm Street, Newark, NJ" "2890 N. Milwaukee Avenue, IL" 818 Town & Country Blvd Ste 105 1950 Market Ctr Blvd 6917 Harrisburg Blvd "672 9th Avenue, New York, NY" 780 Washington Ave 5176 Hollywood Blvd "500 Brannan Street, San Francisco, CA" "726 S Main St, Jefferson, WI" 940 N Riverfront Blvd "21420 Hawthorne Blvd, Torrance, CA" "19401 N Cave Creek Rd Ste 15,16" "635 Chicago Avenue, Unit 7, IL" "1361 1st Avenue, New York, NY" 255 E Basse Road Ste 900 "1619 Milton Ave, Janesville, WI" "851 S Vermont Ave, Los Angeles, CA" "27080 Hesperian Boulevard, Hayward, CA" 1700 Post Oak Blvd Ste 190 "1131 WestwoodBlvd, Los Angeles, " 6165 El Cajon Blvd Ste A 3535 Cahuenga Blvd W Ste 105 "4400 Keller Avenue, Oakland, CA" "6606 W. North Avenue, Montclare, IL" 1640 Camino Del Rio N 20910 N Tatum Blvd Ste 140 "949 S Figueroa St, Los Angeles, CA" 11006 W Interstate 10 "200 Canal St, Philadelphia, MS" "127 W Washington Ave, Madison, WI" The Adolphus Hotel 1321 Commerce St "66 W Towne Mall, Madison, WI" "871 Sutter Street, San Francisco, CA" 13954 Nacogdoches Rd 30 E Santa Clara St Ste 140 1605 E Garfield St "1509 E. 53rd Street, Chicago, IL" 5132 W McDowell Rd "2623 Monroe St, Ste 150, Madison, WI" 2114 NW Military Hwy "1398 9th Avenue, San Francisco, CA" "908 E. Johnson St, Madison, WI" Northpark center 8687 N Central Exwy 4919 El Cajon Blvd "4731 Telegraph Avenue, Oakland, CA" "1877 Nostrand Avenue, Brooklyn, NY, NY" 111 West Monroe St Ste 111 "Pier 39, San Francisco, CA" 22601 N 19th Ave Ste 121 7664 Tezel Rd Ste 101 12847 N Tatum Blvd E-01 1114 W Randolph St 3701 E Indian School Rd "205 W 54th Street, New York, NY" Crowne Plaza Hotel 1700 Smith St 2nd Fl 1830 S Central Ave "751 N High Point Rd, Madison, WI" 3275 Stevens Creek Blvd 1203 N Loop 1604 W 3655 S Grand Ave Ste C6 "761 Burke Avenue, Bronx, NY, NY" 5848 N Broadway St 1703 N Cockrell Hill Rd 3225 E Camelback Rd "819 N Broadway, Los Angeles, CA" "18 E. Bellevue Street, Chicago, IL" "1362 Huntington Dr, Duarte, CA" 2501 W Lawrence Ave 408 W Jefferson Blvd 5020 Old Seguin Rd 2884 University Ave "5696 MononaDr, Madison, " 1300 N Highland Ave 1900 E San Antonio St 2013 W Division St 6429 Hillcrest Ave 4715 Westheimer Rd "2070 N. Clybourn Avenue, IL" 12300 Inwood Rd Ste 210 5410 Harry Hines Blvd "10880 Roosevelt Avenue, Queens, NY" 1131 Uptown Park Blvd Ste 14 Phoenix Sky Harbor Airport Terminal 4 "130 North Main, Oregon, WI" 4515 N Sheridan Rd 1601 Elm St 48th Fl "126 N Main St, Monticello, WI" 8085 Callaghan Ave 2619 W Sunset Blvd "1707 Thierer Rd, Madison, WI" "37-78 103rd Street, Corona, NY" "2323 N. Milwaukee Avenue, Chicago, IL" 2015 W Division St 11225 Huebner Ste 105 "77-51 Vleigh Place, Queens, NY" 5711 Hillcroft St Ste A3 "6714 Raymond Rd, Madison, WI" 1034 W Belmont Ave 1120 S Michigan Ave 3350 Zanker Rd Ste 30 4280 El Cajon Blvd Village Yokocho 8 Stuyvesant St 9928 Mira Mesa Blvd 1330 Wirt Rd Ste B 1414 N Milwaukee Ave "1850 N Vermont Ave, Los Angeles, CA" 1220 W Webster Ave 1053 S Fairfax Ave 3303 San Felipe Rd "4091 N. Broadway, Chicago, IL" 1202 Kettner Blvd Ste 104 3827 W Sunset Blvd 999 Story Rd Ste 9090 "6255 W Sunset Blvd, Hollywood, CA" "1200 McKinney St Ste 321, 3rd Fl" 2160 S Archer Ave Ste A 19314 Us Hwy 281 N Ste 107 8055 W Ave Ste 125 201 Bartholomew Ave 3377 Wilshire Blvd Ste 103 "3418 Village Drive, Castro Valley, CA" 2424 Old Spanish Trail 878 Blossom Hill Rd 4911 N Western Ave "1009 N. Rush Street, Chicago, IL" 5176 Buffalo Speedway "3870 17th Street, San Francisco, CA" 3610 W Belmont Ave "65 4th Avenue, New York, NY" O Hotel 819 S Flower St 5185 W Sunset Blvd 4123 Cedar Springs Rd Ste 100 1445 Foxworthy Ave 3785 Wilshire Blvd Ste 32 3930 E Camelback Rd 2410 S Monterey St 11360 Bellaire Blvd Ste 840 "2042 W Winton Avenue, Hayward, CA" 7000 E Mayo Blvd Ste 1084 3755 W Armitage St "99-04 63rd Road, Queens, NY" 1085 E Brokaw Rd Ste 20 1847 Callowhill St "7011 W. 111th Street, Worth, IL" "1 Broadway, Oakland, CA" "N1434, Fair St., Lodi, WI" 1261 W Sunset Blvd 1424 Cecil B Moore Ave 3011 N Saint Marys St "1620 Harrison Ave, Rockford, IL" 440 W Hildebrand Ave 3329 W Armitage Ave 8243 W Indian School Rd 3550 N Central Ave "507 Columbus Avenue, New York, NY" 2537 N Fitzhugh Ave 143 N La Brea Ave 2nd Fl "2520 Sepulveda Blvd, Torrance, CA" Cooper Fitness Center 12100 Preston Rd 842 NW Loop 410 Ste 115 4419 E Indian School Rd 856 S Vermont Ave Ste C "962 W. El Camino Real, Sunnyvale, CA" 75 E Santa Clara St 1655 W Cortland St "1958 W. Roscoe Street, IL" 8800 Broadway St Ste 108 "330 Bradley Ave, Staten Island, NY" "720 Howard Street, San Francisco, CA" "124 N. Oak ParkAvenue, " 367 W Jefferson Blvd 1855 Industrial St 5910 Babcock Rd Ste 104 2750 Dewey Rd Ste 193 1549 W Division St 6115 Santa Monica Blvd The Hotel Magnolia 1401 A Commerce St "64-70 W Union St, Pasadena, CA" "172 Waverly Place, New York, NY" 2345 Vance Jackson Rd "1227 Nostrand Ave, Brooklyn, NY" 5757 Ranchester Dr Ste 700 2107 N Henderson Ave 903 E Bitters Rd Ste 301 123 N Jefferson St 142 University Ave Ste C 10520 Northwest Fwy "82-84 Broadway, Queens, NY, NY" 4996 W Point Loma Blvd 2807 Old Spanish Trl 3740 W Montrose Ave "113 Macdougal Street, New York, NY" 10606 Perrin Beitel Rd 5709 Woodway Dr Ste B 9910 W Loop 1604 Ste 101 2148 W Chicago Ave 2523 N Milwaukee Ave "3446 W. Irving ParkRoad, Chicago, " Baiz Market 523 N 20th St "37-03 31st Avenue, Queens, NY" "100 Bush Street, San Francisco, CA" 1927 S Blue Island Ave The Plaza Food Hall 1 W 59th St "23-03 AstoriaBoulevard, Queens, " 5290 Belt Line Rd Ste 118 "5659 N. Central Avenue, Chicago, IL" 4516 Mission Blvd Ste E "819 W. Fulton Market, Chicago, IL" "822 Washington Blvd, Marina Del Rey, CA" 8188 Spring Valley "63 Gansevoort Street, New York, NY" 10850 Westheimer Rd 10625 N Tatum Blvd 3455 Sports Arena Blvd Ste 104 "565 W Bedford Euless Road, Hurst, TX" "6857 Paoli Rd., Belleville, WI" 4217 N Ravenswood Ave 161 N Jefferson St 3860 Convoy St Ste 105 501 E Camelback Rd 378 Santana Row Suite 1035 6303 Irvington Blvd 750 W Fir St Ste 105 18360 Blanco Rd Ste 122 4615 Greenville Ave 233 S White Rd Ste C 112 W Washington St 1544 N Cahuenga Blvd 1638 W Mockingbird Ln "17705 Pioneer Blvd, Artesia, CA" 2825 N Sheffield Ave "526 N. La Brea Ave, Los Angeles, CA" 1600 S Columbus Blvd "705 N Evergreen Ave, Los Angeles, CA" "77 S Park Victoria Drive, CA" 2513 S Robertson Blvd "1210 Kifer Road, Sunnyvale, CA" 1208 Frankford Ave 5757 Westheimer Rd Ste 112 9386 Huebner Rd Ste 109 2611 El Cajon Blvd "27W213 Geneva Road, Winfield, IL" 35-12 Ditmars Blvd 2528 S Figueroa St 2957 W Diversey Ave "1713 W. Polk Street, Chicago, IL" "320 Main St N, Ketchum, ID" 1314 Texas St Ste 706 100 N Almaden Ave Ste 166 "103-15 Queens Boulevard, Queens, NY" 2965 N Lincoln Ave 7000 E Mayo Blvd Ste 1056 5252 Fredricksburg Rd 4038 N Milwaukee Ave 2324 W Clarendon Ste 100 1821 W Southern Ave 2200 Eastridge Loop Ste 2073 "1800 N. Clybourn Avenue, Chicago, IL" "8335 N. SkokieBoulevard, Chicago, " 7800 Airport Blvd Ste C14 "270 Potrero Avenue, San Francisco, CA" "2611 E. Johnson St, Madison, WI" "37 W 48th Street, New York, NY" 208 N Market St Ste 150 "3553 N. Southport Avenue, IL" "5602 Schroeder Rd, Madison, WI" 400 E Van Buren St 1705 Branham Ln Ste 3 751 E Bell Rd Ste 9 "5885 Hollis Street, Emeryville, CA" 2574 E Camelback Rd "3811 N. Southport Avenue, IL" "470 Sixth Avenue, New York, NY" "321 7th Avenue, Brooklyn, NY" 10900 Kingspoint Rd Ste 12 "809 Davis Street, Evanston, IL" "347 E 1st street, Los Angeles, CA" 6100 Westheimer Rd "123 E Colorado Blvd, Monrovia, CA" 552 Vanderbilt Ave 2847 S White Rd Ste 110 2100 Fairmount Ave 6001 Hillcroft St Ste 800 11510 S US Hwy 281 1062 W Chicago Ave 300 W Camelback Rd "1422 WestwoodBlvd, Los Angeles, " 4609 Convoy St Ste B "768 Stuyvesant Avenue, Lyndhurst, NJ" "1721 W. Wrightwood Avenue, Chicago, IL" 2360 N Lincoln Ave 8860 Kenamar Dr Ste 310 3470 W 6th St Ste 7 "1820 N Vermont Ave, Los Angeles, CA" 1212 N Dearborn St 1073 Manhattan Ave 1401 N Central Ave 5999 De Zavala Rd Ste 109 "1300 Noriega Streeet, San Francisco, CA" 2824 E Indian School Rd "29-13 Broadway, NY" "4280 E Towne Blvd, Madison, WI" "944 Williamson St, Madison, WI" "1729 W. Golf Road, Mt Prospect, IL" "269 W 45th Street, New York, NY" 3000 Los Feliz Blvd 3202 E Washington St 1007 Rittiman Rd Ste 101 3603 E Indian School Rd Ste A 21001 North Tatum Blvd. "29-06 23rd Avenue, Queens, NY, NY" "15-03 College PointBoulevard, Queens, " "1415 E Colorado St Ste D, Glendale, CA" 1122 E Buckeye Rd Ste A5 738 W Fullerton Ave 1317 N Milwaukee Ave Neue Galerie 1048 5th Ave "178 N Pleasant St, Amherst, MA" 5331 E Mockingbird Ln Ste 125 "1864 MontebelloTown Ctr, " "325 W. Huron Street, Chicago, IL" "7373 W Sunset Blvd, Los Angeles, CA" "617 Ninth Avenue, New York, NY" 4035 Evergreen Village Ste 40 "1202 E Santa Clara Street, San Jose, CA" "79-21 37th Avenue, Queens, NY" "485 Lorimer Street, Brooklyn, NY" 13420 N Dallas Pkwy 2400 E Camelback Rd Ste 112 320 W Oregon Ave Ste 1 "720 W. Randolph Street, Chicago, IL" "141 South Butler Street, Madison, WI" 1011 N.E. Loop 410 1814 Washington Ave "414 S. Lincolnway, North Aurora, IL" 1466 N Ashland Ave "242 E 79th Street, New York, NY" 1427 Westheimer Rd 3824 University Ave 2400 Historic Decatur Rd Ste 103 290 E Basse Ste 105 7959 Fredericksburg Rd Ste 103 "2408 N. Lincoln Avenue, Chicago, IL" 55 East Grand Ave Ste G6 "11935 Ventura Blvd, Studio City, CA" Market St & St. Mary's "W11579 Hwy. V, Lodi, WI" 2815 Greenville Ave 5100 Belt Line Rd Ste 732 228 W Washington St 1935 W Chicago Ave Nordstrom 8687 N Central Expy 2155 W Pinnacle Peak Rd Unit 1 "200 Main St, Tuscumbia, AL" "317 S Broadway, Los Angeles, CA" 6030 Luther Ln Ste 130 "2658 N. Milwaukee Avenue, Chicago, IL" 2347 Nacogdoches Rd "442 3rd Avenue, New York, NY" 1620 N Cahuenga Blvd 2019 Post Oak Blvd "1325 W. Wilson Avenue, IL" Liberty Place 1625 Chestnut St 2601 Navigation Blvd 1111 Story Rd Ste 1080 5436 S Central Ave 1183 S de Anza Blvd 11676 Gateway Blvd "2632 Gross Point Road, Evanston, IL" 3040 E Olympic Blvd The Shops At La Cantera 301 E Santa Clara St 8990 Miramar Rd Ste 200 "4088 US Hwy 15 501, Carthage, NC" 1440 W Chicago Ave 1755 W San Carlos St "1330 Noriega Street, San Francisco, CA" 5319 E Mockingbird Ln Ste 210 30 E Santa Clara St Ste 130 "493 3rd Avenue, New York, NY" "1 john nolen dr., Madison, WI" 1515 S La Brea Ave "517 State St., Madison, WI" 801 S Riverfront Blvd "1551 N. Wells Street, IL" 955 Harbor Island Dr Ste 200 7305 Clairemont Mesa Blvd Ste B 444 N 4th St Ground Fl "319 West Gorham St, Madison, WI" "563 2nd Street, San Francisco, CA" "4732 Hollywood Blvd, Los Angeles, CA" 12895 Josey Ln Ste 203 "149 Waubesa St., Madison, WI" "8060 Upland Bend, Camby, IN" Houston Galleria 5061 Westheimer Rd 62 W Santa Clara St 4522 Fredericksburg Ste A 41 2425 E Camelback Rd Ste 110 "626 N. State Street, Chicago, IL" 1809 Washington Ave 3057 N Ashland Ave 837 W Fulton Market "86-16 Queens Boulevard, Queens, NY" 4024 Bellaire Blvd 6775 Santa Monica Blvd "51 W. Hubbard Street, Chicago, IL" "650 E State Rd 59, Edgerton, WI" 2612 W Lawrence Ave "132 S Central Ave, Los Angeles, CA" 33 E San Fernando St 1714 E Broadway Rd "50 W 22nd Street, New York, NY" "524 W Main St, Stoughton, WI" "116-33 Queens Boulevard, Queens, NY" 1200 Binz Ave Ste 160 "207 E Towne Mall, Madison, WI" 169 W Santa Clara St 12811 N. Tatum Blvd 3401 N Shepherd Dr "1309 S Park St, Madison, WI" "1102 Lawrence St, Los Angeles, CA" 2327 Post Oak Blvd 1111 S Hope St Ste 100 "205 West Fulton St, Edgerton, WI" "162 E. Superior Street, Chicago, IL" 359 N. La Cienega Blvd 5760 W Buckeye Road 4001 Bellaire Blvd Ste J "7564 Sunset Blvd, Los Angeles, CA" 2950 E Capitol Expy "5159 S. Pulaski Road, Chicago, IL" "4158 W. Armitage Avenue, IL" "2092 MissionStreet, San Francisco, " 5715 Lemmon Ave Ste 3 "1909 Salvio Street, Concord, CA" 2301 Yorktown St Ste 107 "700 State St, Madison, WI" "421 Commerce Dr, Madison, WI" "68 Clinton Street, New York, NY" 2114 W Division St 2959 N California Ave 3057 Clairemont Dr 3592 N Milwaukee Ave 600 W Broadway #150 628 Saint Vincent Ct 808 Lockhill Selma Rd "Hotel Chicago, 350 N. State Street, IL" 5445 Hollywood Blvd "1509 State Rd 26, Jefferson, WI" "1730 S. Halsted Street, IL" 3819 N Ashland Ave "170 McCrae Rd, Fall River, WI" 2400 Historic Decatur Rd Ste 100 3780 5th Ave Ste 1 1200 Point Breeze Ave "500 Randall Road, IL" 1111 N Beckley Ave "3308 N. Western Avenue, IL" 3028 University Ave 9650 Westheimer Rd. Inside the Excelsior Hotel 45 W 81st St 4002 E Elwood St Ste 1 "1970 Atwood Ave, Madison, WI" "64 W 225th Street, Bronx, NY, NY" "1336 Montondon Avenue, Waunakee, WI" "50 W 125th Street, New York, NY" 6300 Harry Hines Blvd Ste 130 "700 Main Street, Martinez, CA" 5220 N Lincoln Ave "4000 W. Grand Avenue, Chicago, IL" "5150 N. Clark Street, Chicago, IL" 5600 SMU Blvd Ste 120 4154 N Central Expy "2840 University Ave, Madison, WI" 3110 S Shields Ave "2515 US Highway 51, Mc Farland, WI" "5835 Temple City Blvd, CA" 2018 San Pedro Ave 1901 E McDowell Rd 7361 W Sunset Blvd "102-02 Northern Boulevard, Queens, NY" 3797 Forest Lane Suite 107A 9741 Westheimer Rd "3 West 36th Street, New York, NY" 1496 Colorado Blvd 1001 Texas St Ste 150 10443 San Diego Mission Rd 8000 W Sunset Blvd Ste A110 2129 Sawtelle Blvd "62-29 Roosevelt Avenue, Queens, NY" "5-11 47th Avenue, Queens, NY" 10550 Riverside Dr "10 N Livingston St, Madison, WI" 1810 NW Military Hwy 2030 W Camelback Rd "3024 N. California Avenue, Chicago, IL" "103-08 39th Avenue, Queens, NY" "1341 Hobart Avenue, Bronx, NY" "6330 Santa Fe Ave, Huntington Park, CA" 768 N Milwaukee Ave 1101 S Vermont Ave "422 Gammon Pl, Madison, WI" "2950 Middlefield Road, Redwood City, CA" 500 N Akard St 2nd Fl "4002 Evan Acres Road, Madison, WI" 12651 Vance Jackson Rd Ste 108 "1645 Bonanza Street, Walnut Creek, CA" 866 W Mayfield Blvd 328 S Jefferson St Ste 120 3011 Gulden Ln Ste 112 4651 Mission Gorge Pl Ste B "3229 Helms Ave, Los Angeles, CA" 1732 Westheimer Rd 1030 N American St 71 Curtner Ave Ste 20 4001 E Bell Rd Ste 112 2322 El Cajon Blvd 5161 San Felipe St "7005 Tree Lane, Madison, WI" 811 W Deer Valley Rd "67 Spring Street, New York, NY" 4720 E Cactus Rd Ste D118 1431 W Passyunk Ave 10810 N Tatum Blvd Ste 126 130 E Santa Clara St 1652 W Belmont Ave "1605 Linden Dr, Madison, WI" "1414 Jefferson Street, Oakland, CA" 6504 Westheimer Rd "22 Belden Place, San Francisco, CA" 11811 N Tatum Blvd Ste P108 2221 Greenville Ave "918 Timber Place, New Lenox, IL" 2210 Allen Genoa Rd 7322 Jones Maltsberger Rd "1774 Flatbush Avenue, Brooklyn, NY" 5512 Memorial Drive "520 S Park St, Madison, WI" 812 N Evergreen Ave 11625 Webbs Chapel Rd 12715 Nacodoches Rd "2274 N. Lincoln Avenue, Chicago, IL" 4455 Clairemont Mesa Blvd 121 Curtner Ave Ste 60 2238 S Wentworth Ave "4542 Irving Street, San Francisco, CA" "1306 Fulton Street, San Francisco, CA" 3555 Rosecrans Ave "318 E 6th Street, New York, NY" "1831 Mott Avenue, Far Rockaway, NY11691" 1750 W Van Buren St "1721 W. Division Street, Chicago, IL" "308 5th Avenue, San Francisco, CA" "200 2nd Avenue, New York, NY" "18 S Water St W, Fort Atkinson, WI" 1710 S Robertson Blvd 6424 NW Loop 410 Ste 104 1640 E Camelback Rd 1646 E Passyunk Ave 864 Blossom Hill Rd 3227 McKinney Ave Ste 102 9801 N Black Canyon Hwy "4042 Pope Rd, Woodruff, WI54568" 3464 W Camelback Rd 2021 N Stockton Dr 5839 Westheimer Rd "1724 S. River Road, Des Plaines, IL" 630 Blossom Hill Rd "244 Jackson Street, San Francisco, CA" "2531 Monroe St, Madison, WI" "4619 S Kedzie Ave, IL" 1938 S. Chadwick Street "18818 Cox Avenue, Saratoga, CA" 1335 Frankford Ave "320 W Broadway, Madison, WI" 2801 University Ave "2969 Cahill Main, Fitchburg, WI" "3200 N. Southport Avenue, Chicago, IL" "3248 W. Fullerton Avenue, Chicago, IL" "4187 Broadway, New York, NY, NY" 11075 Huebner Oaks Ste 310 1010 N Loop 1604 E 9705 Westheimer Rd "710 5th Avenue, Brooklyn, NY" "601 W 57th Street, New York, NY" 2725 Shelter Island Dr "31 West 32nd Street, New York, NY" 408 N LA Cienega Blvd "13752 Roscoe Blvd.,, Panorama City, CA" 2555 Walnut Hill Ln Ste 500 "605 W. 31st Street, Chicago, IL" 484 E San Carlos St 8911 N Central Ave Ste 101 3424 Wilshire Blvd 1810 Fountain View Dr 400 S Financial Pl 1130 E Santa Clara St "709 N La Brea Ave, Los Angeles, CA" 5251 McCullough Ave "7445 Hubbard Ave, Middleton, WI" Charlie's Phoenix 727 W Camelback Rd "7518 37th Ave, Jackson Heights, NY" 322 E Santa Clara St 2208 Sawtelle Blvd 4914 N Milwaukee Ave 4848 San Felipe Rd 2881 The Villages Pkwy 1924 W Division St "1280 Gilman Street, CA94706" 2310 Canoas Gardens Ave 1462 S Winchester Blvd 1400 Blalock Rd Ste E "22 E. Bellevue Place, Chicago, IL" 5251 Spring Valley Rd 2520 Cedar Springs Rd 284 S 11th St Ste B "671 Rose Ave, Venice, CA" 4646 Convoy St Ste 116 "53 W Portal Avenue, San Francisco, CA" "2406 Bryant Street, San Francisco, CA" "3700 N. Halsted Street, Chicago, IL" "5112 8th Avenue, Brooklyn, NY" "2808 Sepulveda Blvd, Torrance, CA" "8702 Valley Blvd, Rosemead, CA" 2231 W Holcombe Blvd 519 North Clark Street 681 Washington Ave 3026 W Montrose Ave 7959 Broadway St Ste 300 5901 Westheimer Rd "2726 W. Division Street, IL" "69 Mott Street, New York, NY" 4410 Westheimer Rd 3755 Murphy Canyon Rd Ste J 6102 N 16th St Ste 1 1205 N Loop 1604 W Ste 230 "8270 Austin Street, Queens, NY" "1449 E Colorado Blvd, Pasadena, CA" 21001 N Tatum Blvd Ste 34-110 1401 Binz St Ste 100 2320 E Baseline Rd 1549 Spring Garden St "4024 W. 55th Street, Chicago, IL" 2920 W Northwest Hwy 2056 N Lincoln Park W 4219 Washington Ave 3800 N Pulaski Rd Ste 2 5250 Murphy Canyon Rd "2246 N. Milwaukee Avenue, Chicago, IL" "801 S Figueroa St, Los Angeles, CA" "505 S Flower St, Los Angeles, CA" "65 W. Kinzie Street, Chicago, IL" 2301 Stevens Creek Blvd Dallas Fort Worth Airport 2502 Harry Wurzbach Rd "600 N Broadway, Peru, IN" 3322 W Sunset Blvd 12801 N Cave Creek Rd 326 N Michigan Ave 3960 W Point Loma Blvd "8410 W Sunset Blvd, West Hollywood, CA" "631 Cerrillos Road, Santa Fe, NM" 3349 N Sheffield Ave 2723 E Cumberland St "2810 Diamond Street, San Francisco, CA" "51 University Place, New York, NY" 8524 Harry Hines Blvd 5036 SW Military Dr 3745 Greenbriar St "401 Hayes Street, San Francisco, CA" 1949 E Camelback Rd Ste 144 "650 4th Street, Santa Rosa, CA" 3522 Irvington Blvd 2541 E McDowell Rd Suite B 1742 W Division St "141 Waverly Place, New York, NY" 3831 E Thunderbird Rd Ste 1 5900 Hollywood Blvd Ste B 3767 E Broadway Rd Ste 8 2254 Royal Ln Ste 100 "704 Sutter Street, San Francisco, CA" 113 Saint Marks Pl 2100 W Belmont Ave 5125 El Cajon Blvd "1203 Liberty Avenue, Brooklyn, NY" 1333 Old Spanish Trl Ste 100-A 11611 Preston Rd Ste 153 3509 W Thunderbird Rd 1696 Saratoga Ave Ste 94 2904 W McDowell Rd 305 W Washington St 1400 Columbus Blvd 4233 El Cajon Blvd 5950 Santo Rd Ste K 4155 University Ave 5315 Greenville Ave Ste 120B 6512 S. Western Ave. 145 N La Brea Blvd Ste B 1512 Commerce St Ste 101 9114 Bellaire Blvd 9625 Webb Chapel Rd "346 W 46th Street, New York, NY" 6171 Mission Gorge Rd Ste 103 "111 N. State Street, Chicago, IL" "11800 Jefferson Blvd., Culver City, CA" "400 4th Avenue, Brooklyn, NY" 8687 N Central Expy Ste B307 4647 Convoy St Ste 101A 717 W Union Hills Dr Ste 1 16th St S & John F Kennedy Blvd "20804 S. Figueroa St., Carson, CA" 128 E Roosevelt St 4343 West Northwest Hwy "360 West 46th Street, New York, NY, NY" 6229 Santa Teresa Blvd "449 State Street, Madison, WI" 2109 W Chicago Ave 7701 Broadway St Ste 2 "403 N Crescent Dr, Beverly Hills, CA" "4660 Gage Ave, Bell, CA" "515 S Park St, Madison, WI" 1688 Alum Rock Ave 2524 N Southport Ave 1760 W Chicago Ave 6702 San Pedro Ave "1447 N. Sedgwick Street, IL" 3137 Stevens Creek Blvd "203 N Loop 1604 W, Suite 100" 5112 Hollywood Blvd Ste 107 "52 Irving Place, New York, NY" 58 W 56th St 2nd Fl "267 Madison Avenue, New York, NY" "883 E Grand Ave, Carbondale, IL" 3857 Cedar Springs Rd 1924 W Chicago Ave 7920 Silverton Ave Ste A 131 Greenpoint Ave 260 E Basse Rd Ste 101 4620 Convoy St Ste A 288 E Greenway Pkwy Ste 103 4608 Westheimer Rd "141 PetalumaBoulevard North Petaluma, " 5758 Santa Teresa Blvd "104 Washington Street, Hoboken, NJ" 803 S St Mary's St 3056 N Lincoln Ave "310 N San Fernando Blvd, Burbank, CA" 4710 E Warner Rd Ste 10 4211 W Bethany Home 11255 Huebner Rd Ste 100 141 Broadway Williamsburg "4914 30th Avenue, Woodside, NY" 4107 Naco Perrin Blvd 2005 Walnut Street 3538 E Indian School Rd "4801 Lincoln Avenue, Lisle, IL" "665 Valencia Street, San Francisco, CA" 1236 University Ave 5427 Bissonnet St Ste 400 5943 El Cajon Blvd 3905 San Pedro Ave 7510 Mesa College Dr 2331 E Cumberland St 3401 W Bryn Mawr Ave 6701-B Hollywood Blvd 1950 W Indian School Road "2320 Central Avenue, Alameda, CA" 1220 S Central Ave 118 W Jefferson Blvd "3314 Steiner Street, San Francisco, CA" 433 W Diversey Pkwy "1207 Wilshire Blvd, Santa Monica, CA" 4118 S Central Ave 2753 N Western Ave 620 Silver Lake Blvd 150 E Santa Clara St "1785 Union Street, San Francisco, CA" "1924 W. Chicago Avenue, Chicago, IL" "12 E. Merchants Drive, Oswego, IL" 3357 Wilshire Blvd 6715 Mira Mesa Blvd Ste 103 2536 Kensington Ave 2750 Dewey Rd Ste 105 "4015 82nd St, Elmhurst, NY" 6934 W Military Dr 1437 W Chicago Ave 9140 W Thomas Rd Ste B103 3145 Sports Arena Dr 711 E Carefree Hwy "52 N 7TH St, McConnelsville, OH" 5460 W Military Dr 2519 N Fitzhugh Ave "2441 Broadway, New York, NY" 9235 Activity Rd Ste 111 "279 Broadway, Long Branch, NJ" 3406 McFarlin Blvd 1800 N Clybourn Ave 1201 Westheimer Rd 2150 Harbor Island Dr 2524 W Slauson Ave 4829 E Indian School Rd 3233 N St. Mary's St 259 E Erie St Ste 1 5242 Fredericksburg Rd 2130 Holly Hall St "6 Elmer Street, Madison, NJ" 6954 N Western Ave 1810 W Northern Ave 7403 Long Point Rd 5321 E Mockingbird Ln Ste 200 2222 Mckinney Ave Ste 110 8084 Park Ln Ste 145 3811 Sawtelle Blvd "2560 Lincoln Blvd, Venice, CA" 2417 Westheimer Rd "3530 N. Southport Avenue, IL" 2600 Cedar Springs Rd 1838 E Passyunk Ave "6615 W. Roosevelt Road, IL" 8076 Spring Valley Rd 4438 McKinney Ave Ste 150 21001 North Tatum Blvd 1747 E Camelback Rd Ste 103 "2368 N. Clark Street, Chicago, IL" 6015 Hillcroft Ave Ste 2800 525 Washington Ave 2100 W Division St "211-65 Jamaica Avenue, Queens, NY" 306 Pearl Pkwy Ste 110 4464 Montrose Blvd "501 E 14th Street, CA" 26 E Congress Pkwy 1638 N Las Palmas Ave "Union Station, 225 S. Canal Street, IL" 1951 W Division St 10467 San Diego Mission Rd "2862 University Ave, Madison, WI" 8199 Clairemont Mesa Blvd Ste M 20206 N 27th Ave Ste A "1086 Emerald Terrace, Sun Prairie, WI" 10003 NW Military Hwy "W9077 Schutz Rd, Lodi, WI" 7859 Walnut Hill Ln Ste 100 "1858 N Vermont Ave, Los Angeles, CA" 9822 N 7th St Ste 7 1101 N Beckley Ave "2924 N. Central Park Avenue, IL" "609 Milwaukee Avenue, IL" 12101 Greenville Ave Ste 103 "3752 W. Lawrence Avenue, Chicago, IL" "302 Metropolitan Avenue, Brooklyn, NY" 210 W Rittenhouse Square 2nd Fl "221 N 4th St, Brooklyn, NY" 11255 Garland Rd Ste 1400 "851 N. Quentin Road, Palatine, IL" "30 E. Huron Street, Chicago, IL" 6th Ave & W 53rd St "811 Stockton Street, San Francisco, CA" "135 W Main St, Stoughton, WI" "840 Willow Road, Menlo Park, CA" 5131 W McDowell Rd "2 S Mills St, Madison, WI" East Moyamensing Ave 4801 Bryan St Ste 100 "360 W 42nd Street, New York, NY" "2 City Island Avenue, Bronx, NY" "107 S Main St, Lodi, WI" 7130 Santa Teresa Blvd "2435 W. Peterson Avenue, Chicago, IL" 702 W Fulton Market 1411 Gessner Dr Ste I "1141 N Railroad Ave, Staten Island, NY" 521 S Broad St Ste 4 "1019 W Perkins Ave, Sandusky, OH" "3256 N. Elston Avenue, Chicago, IL" Renaissance Tower 1201 Elm St 1628 Oak Lawn Ave Ste 120 "147 Montague Street, Brooklyn, NY" "524 E. Wilson St., Madison, WI" 2121 El Cajon Blvd 6335 Wilshire Blvd 2615 S Beckley Ave 580 N Winchester Blvd "1955 W. Belmont Avenue, IL" 3511 Camino Del Rio S "3222 E US Highway 14, Janesville, WI" 4057 Bellaire Blvd "8200 W Sunset Blvd, West Hollywood, CA" 317 S Broadway Ste D3 5999 De Zavala Rd Ste 136 "37-08 103rd Street, Corona, NY" "604 University Ave, Madison, WI" "17705 Chatsworth St, Granada Hills, CA" 13465 Inwood Rd Ste 100 6715 El Cajon Blvd 4508 Cass St Ste B "1732 N. Milwaukee Avenue, Chicago, IL" "98102 Queens Blvd, Rego Park, NY" "Location Varies, Chicago, IL" 2535 SE Military Dr 2810 N Henderson Ave 1393 Westwood Blvd 8590 Rio San Diego Dr Ste 105 "199 Washington Street, Jersey City, NJ" "3731 W Pico Blvd, Los Angeles, CA" 21001 N Tatum Blvd Ste 84 1116 Westwood Blvd 1263 University Ave 1916 E Camelback Rd "1040 W. Belmont Avenue, Chicago, IL" "934 Hamilton Rd, Duarte, CA" "168 University Avenue, Palo Alto, CA" 875 N Michigan Ave 2630 E Camelback Rd "848 College Avenue, Larkspur, CA" "694 N. Milwaukee Avenue, Chicago, IL" 710 E Union Hills Dr Suite 16-A 7950 Sunset Blvd Ste 104 "122 Lexington Avenue, New York, NY, NY" 8430 W McDowell Rd 6025 Tezel Rd Ste 122 1814 W Irving Park Rd The Lafayette 2223 El Cajon Blvd 5665 N Lincoln Ave 98 E San Salvador St 612 Metropolitan Ave "3006 Judson Street, Gig Harbor, WA" "250 N Larchmont Blvd, Los Angeles, CA" "2776 Dundee Road, Northbrook, IL" 2627 Pleasanton Rd 3154 E Camelback Rd "215 Smith Street, Brooklyn, NY" 333 S Alameda St Ste 310 4340 E. Indian School Rd. "4001 Judah Street, San Francisco, CA" 3506 N Saint Marys St "71 Broadway, New York, NY" 14855 Blanco Rd Ste 110 925 Blossom Hill Rd Ste FC 4 7522 Campbell Rd Ste 117 4347 W NW Hwy Ste 100 2836 E Indian School Rd Ste A5-6 1957 W Dunlup Ave Ste 11 3603 E Indian School Rd Ste B 3699 McKinney Ave Ste 319 3245 W Van Buren St "118 S Main St, Lodi, WI" 164 Castroville Rd "215 E. Ohio Street, Chicago, IL" 1712 Colorado Blvd "1635 W. Irving Park Road, IL" 7115 Blanco Rd Ste 120 3920 Harry Wurzbach Rd 1733 Greenville Ave 5159 N Lincoln Ave "363 Smith Street, Brooklyn, NY" 2347 NW Military Hwy "1374 Williamson Street, Madison, WI" 6187 Santa Teresa Blvd "6822 W. North Avenue, Chicago, IL" 3121 W Peoria Ave Suite 108 651 W Washington Blvd 2211 N Clybourn Ave 2833 Avenida de Portugal "447 West Cottage GroveRoad, " 3701 Kirby Dr Ste 160 1694 Alum Rock Ave 2049 Sawtelle Blvd "311 E. 75th Street, Chicago, IL" 17603 La Cantera Pkwy Ste 112 Bldg 100 "7523 3rd Avenue, Brooklyn, NY" 2900 W Belmont Ave 5061 Westheimer Rd Ste 8060 46-10 Skillman Ave 3213 E Camelback Rd "1601 W. Montrose Avenue, Chicago, IL" "710 South Gammon Road, Madison, WI" "5 Penn Plaza, New York, NY" 4334 Thousand Oaks Dr 2424 Dunstan Rd Ste 125 3139 University Ave "2312 2nd Avenue, New York, NY" 5860 San Felipe St Ste F "391 Sixth Avenue, New York, NY" 6502 EI Cajon Blvd 2340 S Hemberger St 3730 N 1st St Ste 115 "4833 Annamark Dr, Madison, WI" 3245 Southwest Fwy 1731 Greenville Ave 3626 W Sunset Blvd "6474 N. Milwaukee Avenue, IL" "1025 W. Montrose Avenue, Chicago, IL" 1260 N Dearborn Pkwy 2325 University Blvd 4524 W Jefferson Blvd 1555 Alum Rock Ave 2318 N Loop 1604 W "50 E. Walton Street, Chicago, IL" 3250 Zanker Rd Ste 40 "78-23 37th Avenue, Queens, NY" "1041 W. Taylor Street, Chicago, IL" 7702 Roosevelt Ave 5965 El Cajon Blvd 4310 Vance Jackson Rd "490 DeKalb Avenue, Brooklyn, NY" Freehand Hotel 19 E Ohio St "1533 4th Street, San Rafael, CA" 1880 W San Carlos St 1000 S La Brea Ave 10623 Westover Hills Blvd "310 S Brearly St, Madison, WI" 435 N Clark St Back alley on Hubbard St 230 E 9th St 2nd Fl 7335 S Zarzamora St "3405 Avenue H, Brooklyn, NY" 860 W Washington St 333 Santana Row Ste 1100 "2521 Webster Avenue, Bronx, NY" 2800 Routh St Ste 170 5600 W Lovers Ln Ste 109 "1684 Bryant Street, San Francisco, CA" 10400 S Post Oak Ste E 630 W 6th St Ste 110A "3909 Beverly Blvd," "2950 River Road, IL" 5801 Memorial Dr Ste E 3068 Forest Ln Ste 111 700 E Sonterra Blvd Ste 1117 201 S Columbus Blvd "831 E Johnson St, Madison, WI" 3250 Zanker Rd Ste 30 1156 N Highland Ave 3739 6th Ave Ste B 427 N Loop 1604 W Ste 101 635 Vanderbilt Ave 2118 Hillhurst Ave "5202 N First Street, San Jose, CA95002" 87 N San Pedro St Ste 105 "location varies, Los Angeles, CA" 3202 E Greenway Rd Ste 1611 1499 Regal Row Ste 314 1635 Alum Rock Ave 12817 Preston Rd Ste 105 4506 Columbia Ave Ste 100 2200 N Kimball Ave "4454 Van Nuys Blvd, Sherman Oaks, CA" 1115 N Beckley Ave 1143 Story Rd Ste 100 "107 State Street, Madison, WI" 1751 W Chicago Ave "2 Rivington Street, New York, NY" "435 N. Clark Street, Chicago, IL" 1500 S Western Ave "3050 E. Main Street, St. Charles, IL" 1923 E McDowell Rd "86-02 37th Avenue, Queens, NY" 1621 E Van Buren St 2558 Laning Rd Ste C103 "235 Mulberry Street, New York, NY" "1007 Guerrero Street, San Francisco, CA" "340 Lexington Avenue, New York, NY" 2116-B Westwood Blvd "314 Washington Street, Hoboken, NJ" 1100 Lousiana St. Ste A080 "3264 Grand Avenue, Piedmont, CA" "1567 Lexington Avenue, New York, NY" "786 Morris Park Avenue, Bronx, NY" 212 Walnut St 2nd Fl "50a Pier Ave, Hermosa Beach, CA" "560 Richmond Rd, Staten Island, NY" "71-14 35th Avenue, Queens, NY, NY" "5786 Melrose Ave, Los Angeles, CA" 6015 Westheimer Rd 17062 Preston Rd Ste 100 325 N St Paul St Ste C4 1834 Westheimer Rd 4620 Convoy St Ste D & E 100 W San Carlos St 1031 Patricia Ste 106 "2323 Birch Street, Palo Alto, CA" "94 Christopher Street, New York, NY" 601 W 5th St Ste R 201 4660 El Cajon Blvd Ste 102 3400 E Sky Harbor Blvd Terminal 4 "35 West 19th Street, New York, NY" "7115 Juneau Alcove, Lodi, WI" 7007 Friars Rd Ste 357 2955 Senter Rd Ste 55 "28 E Kingsbridge Road, Bronx, NY" "534 Washington Blvd, Marina Del Rey, CA" 921 N Riverfront Blvd 19110 Stone Oak Pkwy "415 Lafayette Street, New York, NY" 4632 Santa Monica Blvd "3809 18th Street, San Francisco, CA" "763 9th Avenue, New York, NY" 8448 Fredericksburg Rd 3456 1/2 Wilshire Blvd 2902 W Van Buren St 4200 N Lincoln Ave 5450 Babcock Rd Ste 112 5112 Hollywood Blvd Ste 101 1855 W Deer Valley Rd Ste 101 1240 Spring Garden St "Location Varies, New York, NY" 8360 Melrose Ave Ste 107 4514 Travis St Ste 124 "829 S. Wabash Avenue, Chicago, IL" "8 Little West 12th Street, New York, NY" "103 East 161 Street, Bronx, NY" 5709 Woodway Dr Ste D "484 Manor Plaza, Pacifica, CA" "8455 Firestone Blvd., Downey, CA" 406 University Ave Unit B "10 Mark Lane, San Francisco, CA" 3118 W Northwest Hwy "258 West 15th Street, New York, NY" 3123 Williamsburg Dr "250 E. Olive Ave., Burbank, CA" 947 Gessner Rd Ste A180 "72 W Towne Mall, Madison, WI" 2706 Westheimer Rd "24 E 97th Street, New York, NY" "3330 Steiner Street, San Francisco, CA" 170 South Market St 3455 Sports Arena Blvd Ste. 110 1100 Westheimer Rd 5712 S Gessner Rd Ste D "2001 OLD HUMES RD, Janesville, WI" "12 W. North Avenue, IL" 914 Main St Ste 125 4434 W Thomas Rd Ste 15 5506 San Pedro Ave 16048 N Cave Creek Rd "177 Bedford Avenue, New York, NY" 18484 Preston Rd Ste 118 "303 E 56th Street, New York, NY" 1219 E Glendale Ave Ste 14 "2810 E Washington Ave, Madison, WI" "4301 San Pablo Avenue, Emeryville, CA" 3065 Clairemont Dr 100-05 Metropolitan Ave "38-66 90th Street, Queens, NY, NY" 7000 E Mayo Blvd Ste 1086 "174 Mokoia Road, Birkenhead, Auckland" 869 S Western Ave Ste 5 700 S Winchester Blvd 3974 Westheimer Rd "132 W Main St, Marshall, WI" 61 Lexington Ave Unit B 101 S Vermont Ave. "369 Lexington Avenue, New York, NY, NY" 1628 Hostetter Rd Ste F 4411 Mercury St Ste 110 "1545 N. Damen Avenue, Chicago, IL" 11075 Interstate 10 "43-06 34th Avenue, Long Island City, NY" 12857 El Camino Real 1310 Frankford Ave 15530 N Tatum Blvd Ste 160 "17 Eastpark Ct, Madison, WI" 6544 W Thomas Rd Ste 38 3975 Perrin Central Blvd "1022 W. Johnson St., Madison, WI" 698 Irolo St Ste 105 "5450 Geary Boulevard, San Francisco, CA" "2440 Amsterdam Avenue, NY" 6420 N Central Expy "39-41 Queens Boulevard, Queens, NY, NY" "4755 47th St, Woodside, NY" "853 Valencia Street, San Francisco, CA" 2817 Greenville Ave 4025 E Chandler Blvd Ste 28 "18599 Sutter Blvd, Morgan Hill, CA" 2919 N Milwaukee Ave 11404 Shiloh Rd Ste 101 5607 Morningside Dr "655 W. Lake Street, Addison, IL" 1650 E Indian School Rd 1620 W Passyunk Ave 6625 Flanders Dr Ste B 2703 S Vermont Ave 1969 Tully Rd Ste 10 999 E Basse Rd Ste 193 "659 Union Street, San Francisco, CA" 15639 Interstate Hwy 10 W "117 N. Center Street, Joliet, IL" 11641 Harry Hines Blvd Ste 201 "716 Cottage Grove Rd, Madison, WI" 6201 W Hollywood Blvd Ste 120 "7788 S. Cicero Avenue, Burbank, IL" 1480 N Milwaukee Ave 777 E Thunderbird Rd Ste 107 1138 S California Ave 5215 W Indian School Rd Ste 103 & 104 4027 W Irving Park 4152 Cole Ave Ste 103 "2825 University Ave, Madison, WI" 6710 La Tijera Blvd 3005 Silver Creek Rd Ste 130 1122 Washington Ave 7094 Miramar Rd Ste 105 4859 W Slauson Ave 13444 West Ave Ste 300 1009 Westheimer Rd 2956 N Sheffield Ave 1525 E Bethany Home Rd "682 Haight Street, San Francisco, CA" "10928 W Pico Blvd, Los Angeles, CA" 301 S Western Ave Ste 209 "180 Spear Street, San Francisco, CA" "425 W 15th Street, New York, NY" "1328 S Midvale Blvd, Madison, WI" 5330 Terner Way Ste 40 2375 N Milwaukee Ave "1 Harbor Island Park, Mamaroneck, NY" "603 W 45th Street, New York, NY" Grand Central Market 317 S Broadway "130 E. Randolph Street, Chicago, IL" "317 State St Ste A, Madison, WI" 3000 Market Street 6663 El Cajon Blvd 5175 Moorpark Ave Ste 5 "580 Mateo St, Los Angeles, CA" "400 40th Street, Oakland, CA94609" 5978 Silver Creek Valley Rd Ste 25 4344 Convoy St Ste Q "261 S Mission Dr, San Gabriel, CA" "2797 Pfingsten Road, Glenview, IL" 3651 Weslayan St Ste 216 6345 Westheimer Rd 17803 La Cantera Terrace Bldg 7 "316 Canal Street, Lemont, IL" 100 N 18th St Ste 120 "702 N Midvale Blvd, Madison, WI" "1199 University Avenue, CA" "8202 Watts Rd, Madison, WI" 553 W Diversey Pkwy "1166 1st Avenue, New York, NY" Temple University 13th and Norris St 8687 N Central Expy "1100 Chicago Avenue, Oak Park, IL" "6247 College Avenue, Oakland, CA94618" "567 W. Lake Street, Chicago, IL" "7201 W. 25th Street, Riverside, IL" 5210 N Central Ave "4160 N. Perryville Rd., Loves Park, IL" "118 W Towne Mall, Madison, WI" "Broadway @ W 44th Street, New York, NY" 954 W Fulton Market 2135 W Sunset Blvd "453 Cortland Avenue, San Francisco, CA" "7841 W. Grand Avenue, IL" 4441 W Irving Park Rd 5212 Morningside Dr 150 S First St Ste 111 3732 W Irving Park Rd 111 N Hill St 9th Fl 1570 Camino De La Reina Ste C 2500 Wilshire Ste 106 "2560 W Chester Pike, PA" "525 S Shamrock Ave, Monrovia, CA" "31 Washington Blvd, Marina Del Rey, CA" "299 Bowery, New York, NY" 1020 Story Rd Ste D 2235 N Western Ave "676 N. St. Clair Street, Chicago, IL" 3829 N Broadway St 38th St & Spruce St 1819 E Passyunk Ave "3267 S. Halsted Street, Chicago, IL" 5510 Morningside Drive 1211 W Belmont Ave 2815 Allen St Ste 124 4609 N Lincoln Ave "32-05 36th Avenue, Queens, NY" "83-22 37th Avenue, Queens, NY, NY" 10233 E NW Hwy Ste 434 151 S 2nd St Ste 185 1434 Cecil B Moore Ave "1230 W. Greenleaf Avenue, IL" "1401 Abbot Kinney Blvd, Venice, CA" 4878 San Felipe Rd Ste 110 3584 S Figueroa St 2910 Stevens Creek Blvd Ste 110 "21-02 30th Avenue, Queens, NY" 7400 San Pedro Ave Ste 922 2545 W Glendale Ave 133-51 37th Ave 1st Fl 2803 W Chicago Ave 367 Metropolitan Ave 15440 N 7th St Ste 13 2826 N Lincoln Ave 1970 N Lincoln Ave 2041 N Western Ave 2300 Westheimer Rd River Oaks 666 W Diversey Pkwy 8075 W 3rd St Ste 100 "1512 N. LaSalle Street, Chicago, IL" "2465 N. Clark Street, Chicago, IL" 2200 Post Oak Blvd Ste 160 1080 Saratoga Ave Ste 12 "319 5th Avenue, New York, NY" 1905 El Cajon Blvd 16350 Blanco Rd Ste 103 5300 E Mockingbird Ln 3143 Glendale Blvd "1462 Grant Avenue, San Francisco, CA" "114 N 6th Street, Brooklyn, NY" "700 E 9th Street, New York, NY" 4630 E Van Buren St "815 Avenue U, Brooklyn, NY" 2634 Alum Rock Ave "11 N. Allen Street, Madison, WI" "323 E Broad St, Athens, GA" "1805 Monroe St, Madison, WI" 3607A Greenville Ave "1769 W. Sunnyside Avenue, Chicago, IL" 8690 Aero Dr Ste 105 718 N Buckner Blvd Ste 154 8360 Clairemont Mesa Blvd Ste 112 "1351 Williamson St, Madison, WI" 1917 N Henderson Ave 136 Greenpoint Ave 1583A Meridian Ave 6415 San Felipe St Ste B 9780 Walnut St Suite 270 "92-01 Roosevelt Avenue, Queens, NY, NY" 2130 Fairmount Ave 5300 N Braeswood Blvd "2201 Clement Street, San Francisco, CA" "116 W. Park Avenue, IL" 400 S Michigan Ave "13191 Gladstone Ave, Sylmar, CA" 2528 N California Ave Logan Sq 2340 W Bell Rd Ste 110 2415 San Diego Ave 1617 E Passyunk Ave "1900 Broadway, New York, NY" 3435 W Northern Ave 10218 Riverside Dr 4100 Westheimer Rd 10066 Pacific Heights Blvd 4001 Wilshire Blvd Ste E 1033 Spring Garden St 9810 N Central Expy Ste 600 12602 Nacogdoches Rd "128 N. Oak ParkAvenue, " 2313 Frankford Ave 3114 E Camelback Rd 2082 N Capitol Ave 4859 Crenshaw Blvd 7959 Fredericksburg Rd Ste 147 "6250 Nesbitt Rd, Fitchburg, WI" "18739 Ventura blvd, Los Angeles, CA" 1715 Lundy Ave Ste 100 201 W Allegheny Ave "4007 Queens Blvd, Sunnyside, NY" "2548 Steinway Street, Queens, NY" "1408 BurlingameAvenue, Burlingame, " "3514 RosemeadBlvd, " 9191 Forest Ln Ste 3 "221 S. Naperville Road, Wheaton, IL" "5506 S. Lake Park Avenue, Chicago, IL" "421 W 13th Street, New York, NY" 6511 University Ave 7215 Skillman St #300 217 North Larchmont Blvd 3633 W Camelback Rd Ste 7 5330 W Lovers Ln Ste 112B River East Center 322 E Illinois St 1308 Frankford Ave Park North Plaza 842 NW Loop 410 4514 Travis St Ste 132 5555 Washington Ave 126 Losoya St River Level 3382 N Milwaukee Ave 1001 S Vermont Ave 1900 N Highland Ave Ste 5 4757 E Greenway Rd 10917 Lindbrook Dr 3545 W Olympic Blvd 3201 Louisiana St Ste 110 "1828 Parmenter St, Middleton, WI" "8225 Greenway Boulevard, Middleton, WI" "6251 N. McCormick Road, Chicago, IL" 777 E Thunderbird Rd Ste 100 "6610 Bay Parkway, Brooklyn, NY" 3125 W Montrose Ave "116 Santa MonicaBlvd, " 5615 Hollywood Blvd 2420 W Fullerton Ave "15033 Dixie Highway, IL" 3800 N Central Ave 200 E Grayson St Ste 120 12280 Westheimer Ste 5 "83 Minna Street, San Francisco, CA" The Adolphus 1321 Commerce St "150 S San Fernando Blvd, Burbank, CA" 4730 E Indian School Ste 117 2632 University Ave "300 W Huntington Dr, Monrovia, CA" "1615 Avenue U, Brooklyn, NY" "2207 N San Fernando Rd, Los Angeles, CA" 5635 Silver Creek Valley Rd "7016 Carpenter Road, Skokie, IL" 8057 Kirby Dr Ste G "1003 Main St, Paterson, NJ" "1626 E 16th Street, Brooklyn, NY" 15140 San Pedro Ave "99 Park Avenue, New York, NY" "6200 N. River Road, IL" "2556 N. Clark Street, Chicago, IL" "4999 Old Orchard Center, Skokie, IL" "645 Manhattan Avenue, Brooklyn, NY" 1582 N Clybourn Ave 2934 N Milwaukee Ave 18030 US Hwy 281 N Ste 201 "827 E Washington Ave, Madison, WI" "313 W Huntington Dr, Monrovia, CA" 2009 S Shepherd Dr "101 Stanton Street, New York, NY" 3215 E Indian School Rd 1953 Montrose Blvd 4812 Bryan St Ste 100 "107 N Washington Ave, Dunellen, NJ" "99 7th Avenue South, New York, NY" "9441 W. 159th Street, IL" "250 Market Place, San Ramon, CA" "1843 GlenviewRoad, Glenview, Chicago, " 3964 E Sky Harbor Blvd 669 N Milwaukee Ave 3544 W Glendale Ave 505 E San Carlos St "2200 N. California Avenue, IL" 4575 E. Cactus Blvd. "412 W. 22nd Street, IL" "7 Cornelia Street, New York, NY, NY" "1298 S. Naper Boulevard, IL" 1350 6th Ave Ste 120 "2385 N. Milwaukee Avenue, Chicago, IL" "251 Smith Street, Brooklyn, NY" S 31st & Ludlow St 1835 N Cahuenga Blvd "3141 16th Street, San Francisco, CA" 7007 Friars Rd Ste 356 14999 Preston Rd Ste 226 2349 Fairmount Ave "72-23 37th Avenue, Queens, NY" 8438 State Hwy 151 "1726 Fordem Ave, Madison, WI" 1535 S Winchester Blvd 1610 Old Bayshore Hwy 6445 Richmond At Hillcroft "W8639 Kuehn Rd, Fort Atkinson, WI" 3101 E Camelback Rd "5530 N. Lincoln Avenue, Chicago, IL" "18700 Ventura Blvd, Tarzana, CA" 1501 Spring Garden St 6918 Greenville Ave 3701 N Buckner Blvd "555 S. State Street, Chicago, IL" 4624 Hollywood Blvd 125 W Gray Ave Ste 500 "954 Janesville St Ste 3, Oregon, WI" 5500 Greenville Ave 2815 W Diversey Ave 1613 W Lawrence Ave "310 W 4th St, New York, NY" 10810 N Tatum Blvd 8224 Fredericksburg Road Greenway Plaza 3139 Richmond Ave 7701 Broadway Suite 20 15414 N 19th Ave Ste K "817 E. Ogden Avenue, Naperville, IL" 2218 N Lincoln Ave "415 Brannan Street, San Francisco, CA" "62 W Santa Clara Street, San Jose, CA" 2700 West North Lane "79-19 Roosevelt Avenue, Queens, NY" 171 Branham Ln Ste 1 12608A Washington Blvd 901 S Columbus Blvd "2137 Deming Way, Middleton, WI" "233 Great South Road, Drury, Auckland" "10863 W Venice Blvd, Los Angeles, CA" "1600 Golf Road, Suite 120, IL" "225 W 35th Street, New York, NY" 7126 Tezel Rd Ste 107 2816 Historic Decatur Rd Ste 116 1641 E Camelback Rd "6626 Atlantic Ave, Bell, CA" 4519 N Loop 1604 W 1070 Story Rd Ste 10 "410 E Tremont Avenue, NY" 3807 Wilshire Blvd Ste 120 S 33rd St and Walnut St 4324 West Indian School Road "131 7th Avenue South, New York, NY" 1001 N 3rd Ave Ste 3 "8000 W Sunset Blvd, Los Angeles, CA" "1848 W. 47th Street, IL" 4305 Degnan Blvd Ste 100 5318 N Broadway St "Capitol Sqare, Madison, WI" 924 E Roosevelt St "2236 Hylan Boulevard, Staten Island, NY" 2429 N Fitzhugh Ave "2020 W. Division Street, Chicago, IL" 2907 W Northwest Hwy "2709 Firestone Blvd, South Gate, CA" 3166 Midway Dr Ste 108 12020 S Warner Elliott LP 1600 N Broad St Unit 7 8th and Wharton St 2720 W Van Buren St 111 N State St 7th Fl "18420 Hart St, Reseda, CA" "1634 Irving Street, San Francisco, CA" 1800 W Sunset Blvd 10447 Nacogdoches Rd 1522 W Montrose Ave "235 Nassau St, Princeton, NJ" "1111 W Lincoln Ave, Gallup, NM" 5450 Santa Monica Blvd "410 7th Avenue, Brooklyn, NY" "160 W 54th Street, New York, NY" 2808 Greenville Ave 8941 North Black Canyon Hwy. 2855 Stevens Creek Suite 2455 800 West Olympic Blvd 1833 W Olympic Blvd 17604 Davenport Rd "3185 W Olympic Blvd, Los Angeles, CA" 718 E Union Hills Dr 5201 Linda Vista Rd Ste 100 745 E Glendale Ave 1200 McKinney St Ste 374 150 Turtle Creek Blvd Ste 202 10717 Riverside Dr "1007 Brighton BeachAve, Brooklyn, " 1751 N 1st St Ste 10 1919 Washington Ave 3030 Travis St Ste a 20350 N Cave Creek Rd Ste 140 2728 W Armitage Ave 2904 W Olympic Blvd "1405 US Hwy 18 And 151, Mount Horeb, WI" 6690 Southwest Fwy "392 21st Ave, Paterson, NJ" 101 S Columbus Blvd 21038 Us Hwy 281 N Ste 103 3005 Silver Creek Rd Ste 176 Mineta San Jose International Airport 7181 W Sunset Blvd "37 Eighth Avenue, New York, NY" 3800 E Sky Harbor Blvd Ste 4348 1620 Fredericksburg Rd 8315 McCullough Ave 1202 Camino Del Rio N "17659 Union Turnpike, Fresh Meadows, NY" 5012 E Van Buren St "319 Harlem Avenue, IL" 3851 Cedar Springs Rd Ste D 2520 Montrose Blvd House of Blues 1204 Caroline St 2800 Routh St Ste 150 2310 SW Military Dr Ste 108 "1383 WestwoodBlvd, Los Angeles, " 3850 S Figueroa St La Cantera 15900 La Cantera Pkwy 14250 San Pedro Ave 7878 Clairemont Mesa Blvd 4180 N First Street 4240 N Central Ave "580 Union Ave, Middlesex, NJ" 1939 Alum Rock Ave Ste H "8216 Eliot Avenue, Middle Village, NY" "847 Union Street, Brooklyn, NY" "1 W Dayton St, Madison, WI" Plumeria Dr & Junction Ave 1529 Spring Garden St 8058 Clairemont Mesa Blvd 4855 E Warner Rd Ste 12 "1000 Bascom Mall, Madison, WI" "801 Bryant Street, San Francisco, CA" "84 Havemeyer Street, Brooklyn, NY, NY" "65 North Holladay Drive, Seaside, OR" "1443 W. Fullerton Avenue, IL" 940 Blossom Hill Rd "101 State Route 10 E, Succasunna, NJ" "195 Beale Street, San Francisco, CA" 5770 Melrose Ave Ste 101 902 W Van Buren St Northeast Corner 15th and Race 5200 E Camelback Rd 260 E Santa Clara St "430 Lincoln Ave, Fennimore, WI" 309 W Washington St 1710 E Passyunk Ave 1901 N Haskell Ave Ste 120 "938 N. Green Bay Road, Waukegan, IL" 2414 N Fitzhugh Ave Fredericksburg Rd and Woodlake "4023 82nd St, Elmhurst, NY" 387 S 1st St Ste 109 "656 N Virgil Ave, Los Angeles, CA" 722 S St. Marys St 6904 Miramar Rd Ste 205 1757 N Vermont Ave 4000 Cedar Springs Rd "4401 Cottage Grove Rd, Madison, WI" "91-07 31st Avenue, Queens, NY" 5050 E McDowell Rd 5900 Memorial Dr Ste 102 1602 E Indian School Rd Material Culture 4700 Wissahickon Ave 4914 Greenville Ave 2815 S Shepherd Dr "1133 Williamson St, Madison, WI" "330 N. Orchard St., Madison, WI" 1597 Meridian Ave Unit D 2249 Lockhill Selma Rd 1600 Saratoga Ave Ste 203 7630 Military Pkwy 3850 Wilshire Blvd Ste 107 5059 Northwest Loop 410 10450 Friars Rd Ste B 2569 S King Rd Ste C9 8050 Clairemont Mesa Blvd 2252 W Holcombe Blvd 10560 Walnut St Ste 100 5506 Bellaire Blvd Unit C 7416 Fairbanks N Houston Rd 2714 N Milwaukee Ave 1043 N California Ave 152 E Pecan St Ste 100 11616 Ventura Blvd 1612 W Division St 3520 Greenville Ave PHX Sky Harbor Airport Terminal 4 "5656 S. Kedzie Avenue, Chicago, IL" 780 S Winchester Blvd 5000 Beltline Rd Ste 850 "1817 Market Street, San Francisco, CA" "1101 10th Street, North Chicago, IL" 3000 Upas St Ste 104 "10889 Wilshire Blvd, Los Angeles, CA" "74 W. Sierra Madre Blvd, CA" 1769 Blossom Hill Rd 4141 University Ave 5820 W McDowell Rd 10046 North 26th Drive 12235 N Cave Creek Rd 4129 E Van Buren St Ste 105 2227 Alum Rock Ave 920 S Cockrell Hill Rd 5202 N Central Ave 152 E Pecan St Ste 102 5365 Westheimer Rd "1329 S. Main Street, Lombard, IL" 550 Cedar St Ste 103 1800 N Lincoln Ave 1121 S Western Ave "6200 S. Cass Avenue, IL" "4101 Dublin Boulevard, Suite B, CA" "637 Vanderbilt Avenue, Brooklyn, NY" "1321 W. Grand Avenue, Chicago, IL" 10250 Santa Monica Blvd 27 N 6th St Smorgasburg 2838 N Loop 1604 E 17676 Blanco Rd Ste 400 2011 W Division St "1133 Solano Avenue, Albany, CA" "850 Bush Street, San Francisco, CA" "2125 University Avenue, Berkeley, CA" "2833 N. Broadway Street, Chicago, IL" 2900 Greenville Ave 4717 El Cajon Blvd "171 2nd Street, San Francisco, CA" 9353 Clairemont Mesa Blvd "Santana Row 377 Santana Row, Ste 1100" "1225 Route 206 Ste 11, Princeton, NJ" 2004 Sawtelle Blvd 2502 Royal Ln Ste 103 7627 Culebra Rd Ste 107 2800 Sage Rd Ste A-100 "1270 Valencia Street, San Francisco, CA" 3575 W Northern Ave "636 S. Wabash Avenue, Chicago, IL" 8336 Southwest Fwy "38-12 104th Street, Queens, NY, NY" "34 Mason Street, San Francisco, CA" "2116 Irving Street, San Francisco, CA" 2911 N St Mary's St 713 E Palo Verde Rd 7627 Culebra Rd Ste 105 412 N Fairfax Ave Apt 12 "82-90 Broadway, Queens, NY" 21001 N Tatum Blvd Ste 36-1160 1759 E Capitol Expy 11107 S Post Oak Rd "266 Prospect Park West, Brooklyn, NY" 2515 Nacogdoches Rd "1539 W. Howard Street, Chicago, IL" 4898 San Felipe Rd 1501 N Milwaukee Ave 4818 Greenville Ave "735 E 12th St, Los Angeles, CA" "4718 E. Towne Blvd., Madison, WI" 11375 El Camino Real Ste 170 "1616 Beld St, Madison, WI" "1753 E. 95th Street, Chicago, IL" "100 South B Street, San Mateo, CA" 3411 W Northern Ave 11276 Harry Hines Blvd "515 El Camino Real, Menlo Park, CA" 1 E San Fernando St 2431 W Roosevelt Rd "116 State Street, Boston, MA" "247 S 1st Street, Brooklyn, NY" 5220 Buffalo Speedway "1621 Chicago Avenue, Evanston, IL" Love Field Airport Terminal 2 7190 Miramar Rd Ste 109 "2510 W. Devon Avenue, IL" 725 Ridder Park Dr Ste 80 1116 N Serrano Ave 401 W Clarendon Ave 1698 Hostetter Rd Ste D 801 Congress Ste 101 8270 W Bellfort St 1308 Austin Hwy Ste 250 "70 Bay Street, Staten Island, NY" 2323 N Henderson Ave Ste 101-102 "1914 W. Division Street, Chicago, IL" 50 W Jefferson St Ste 200 15900 La Cantera Pkwy Ste 22200 "65 East 54th Street, New York, NY" "2776 Webster Avenue, Bronx, NY" 1434 W Chicago Ave 8111 Preston Rd Ste 150 "5348 N. Clark Street, Chicago, IL" 1901 John F Kennedy Blvd "6545 N. Clark Street, Chicago, IL" 11 West 32nd St 2nd Fl 11407 Emerald St Ste 101 "1212 S Greenwood Ave, Montebello, CA" "12815 Valley View Ave, La Mirada, CA" "3330 W. North Avenue, Chicago, IL" 12236 W Washington Blvd 2203 N Shepherd Dr "641 10th Avenue, New York, NY" "56 5th Avenue, Brooklyn, NY" "Location Varies, IL" "112 Greenwich Avenue, New York, NY" 5350 E Marriott Dr "333 S. Milwaukee Avenue, Wheeling, IL" 1578 N Clybourn Ave 2611 N Hyperion Ave Reunion Tower 300 E Reunion Blvd Story Rd & Kollmar Dr "112 East 23rd Street, New York, NY" 18631 N 19th Ave Ste 100 2603 N Central Ave "2501 W. Lawrence Avenue, Unit D, IL" 3110 N Central Ave "Location Varies, San Francisco, CA" 2706 W Peterson Ave 201 E Washington St Ste 111 7333 W Thomas Rd Ste 88 "598 Chenery Street, San Francisco, CA" "1003 Soundview Ave, Bronx, NY" 2510 W Thunderbird Rd Ste 9 "Route 4A & Route 30, Castleton, VT" 1712 Westheimer Rd Nordstrom 15900 La Cantera Pkwy "305 Madison Avenue, Fort Atkinson, WI" 131 N Clinton St Ste 7 6366 El Cajon Blvd 110 E San Fernando St "1733 N. Halsted Street, Chicago, IL" 5575 Balboa Avenue Ste. 310 "203 West Gorham Street, Madison, WI" "175 W. Jackson Boulevard, IL" 1743 E Camelback Suite A-02 5150 Lemmon Ave Ste 111 3111 Tpc Pkwy Ste 120 "222 Mason Street, San Francisco, CA" 3940 Cedar Springs Dr 519 W Capitol Expy 4702 Westheimer Rd "639 W. 26th Street, Chicago, IL" 10091 Harry Hines Blvd 3014 W Olympic Blvd 4740 S 48th St Ste 111 "741 W. Howard Street, Evanston, IL" 5337 Glen Ridge Dr Ste 103 "79 Mott Street, New York, NY" 20079 Stone Oak Pkwy "2360 N. Lincoln Avenue, Chicago, IL" Brooklyn Fare 200 Schermerhorn St "2618 N. Clark Street, Chicago, IL" "34a Kelton St, Cardiff, NSW" 714 W Diversey Pkwy "773 Market Street, San Francisco, CA" 1537 Spring Garden St 177 W Van Buren St 53 W 35th St Basement The Glashaus 1815 B Main St "324 Lafayette Street, New York, NY" "201 N Maclay Ave, San Fernando, CA" 1001 Fannin St Ste 270 2146 W Division St "2830 MissionStreet, San Francisco, " 17676 Blanco Rd Ste 200 4231 E Indian School Rd 10240 East Northwest Hwy "5657 HollywoodBlvd, Los Angeles, " 4575 Clairemont Dr 23635 Wilderness Oak "438 Geary Street, San Francisco, CA" 4959 Santa Monica Blvd "464 9th Avenue, New York, NY, NY" 3653 W Van Buren Ave 1700 Spring Garden St 7320 Southwest Fwy Ste 115 1150 S Michigan Ave "108 W Fulton St, Edgerton, WI" "2520 Columbia House Boulevard, WA" 3800 Wilshire Blvd Ste 110B 2701 S Vermont Ave "145 4th Street, San Francisco, CA" "128 10th Avenue, New York, NY" 2387 NW Military Hwy "651 W Main St, Waunakee, WI" "6606 Mineral Pt Rd, Madison, WI" 3202 Governor Dr Ste 112 "587 Post Street, San Francisco, CA" 6050 Greenville Ave "311 W. Ogden Avenue, IL" 6233 Santa Teresa Blvd "131 Sullivan Street, New York, NY" 127 University Ave 4026 E Indian School Rd 4345 W Northwest Hwy 17103 La Cantera Pkwy "1323 E. 57th Street, Chicago, IL" "39-12 103rd Street, Queens, NY" "36 S. Northwest Highway, IL" "7419 W Irving Park Road, IL" "1050 N. State Street, Chicago, IL" "189 Bedford Avenue, Brooklyn, NY" 223 N Larchmont Blvd 4434 Harry Hines Blvd "326 West 47th Street, New York, NY" 975 The Alameda Ste 80 "120 Grand Street, Croton on Hudson, NY" 712 1/2 Fairview St 1101-08 Uptown Park Blvd 13035 N Cave Creek Rd "1120 N. State Street, Chicago, IL" "25 1st Avenue, New York, NY" 12835 Preston Rd Ste 220 4848 E Chandler Blvd 1458 University Ave "542 North Avenue, Glendale Heights, IL" 6171 Mission Gorge Rd Ste 109 "6413 University Ave., Middleton, WI" 2131 E Camelback Rd 7330 N Dreamy Draw Dr 2832 El Cajon Blvd 10430 N 19th Ave Ste 7 757 W Old US Hwy 90 "50 W Columbia River Hwy, Clatskanie, OR" 3545 Midway Dr Ste E "2858 W. Devon Avenue, Chicago, IL" 11736 W Washington Blvd "210 Wilshire Blvd, Santa Monica, CA" "108 W Towne Mall Ste 157, Madison, WI" 859 Blossom Hill Rd 925 Blossom Hill Road 8400 N New Braunfels Ave 6526 Bandera Rd Ste 4 1515 S Robertson Blvd Heard Museum 2301 N Central Ave 6322 N New Braunfels Ave "37 N. Wells Street, IL" "259 West 19th Street, New York, NY, NY" 3109 W Olympic Blvd Ste B "7610 Elmwood Ave, Middleton, WI" 3951 San Felipe St 6333 W 3rd St Ste 706 "8164 W 3rd St, Los Angeles, CA" 9617 N Metro Pkwy W 6547 Santa Monica Blvd 4100 McCullough Ave 251 W 55th St 2nd Fl "13620 Roosevelt Ave, Flushing, NY" 10450 Friars Rd Ste E 255 E Basse Rd Ste 360 "4729 N. Lincoln Avenue, Chicago, IL" 4609 Convoy St Ste F 2633 El Cajon Blvd "1013 Fair Oaks Ave, South Pasadena, CA" 5600 SMU Blvd Ste 102 4105 N 51st Ave Ste 100 6171 Mission Gorge Rd Suite 116 "4443 Sunset Drive, Los Angeles, CA" 2717 Howell St Ste A "109 W. Division Street, Chicago, IL" 375 Saratoga Ave Ste E "814 State St, Lemont, IL" "252 S. Beverly Drive Beverly Hills, CA" 3119 Roosevelt Ave 606 Embassy Oaks Ste 100 306 W. Market Street 3101 N Clybourn Ave 6177 Santa Teresa Blvd "601 S Myrtle Ave, Monrovia, CA" "1363 US 395 Ste 5&6, Gardnerville, NV" "2032 W. Devon Avenue, Chicago, IL" 3517 Lancaster Ave "44 Ellis Street, San Francisco, CA" 5030 E. Ray Road #5 "2707 N. Milwaukee Avenue, Chicago, IL" 3658 W Irving Park Rd 1624 E Commerce St 6523 University Ave "37-79 103rd Street, Corona, NY" 5083 Santa Monica Ave "720 N. Rush Street, Chicago, IL" 2928 Alum Rock Ave "422 State Street, Madison, WI" "4313 Queens Blvd, Queens, NY" 2912 Fountain View Dr 11619 Bandera Rd Ste 102 "4013 82nd St, Elmhurst, NY" "26 Bond Street, New York, NY" 3833 Southwest Fwy 8990 University Center Ln 9120 N Central Ave 2913 N Lincoln Ave "722 S Main St, Fall River, WI" "15322 Santa Gertrudes, La Mirada, CA" 926 W Diversey Ave 2015 Woodall Rodgers Fwy 2 E Jefferson St Ste 150 "1601 N. Western Avenue, IL" 923 N Loop 1604 E Ste 101 10002 Stella Link Rd 4347 W Indian School Rd "7120 W. 79th Street, IL" 406 University Ave 2850 Quimby Rd Ste 140 3110 N Central Ave Ste 179 "339 1st Avenue, New York, NY" 1415 Murray Bay St "1530 S. State Street, Chicago, IL" 1509 S Robertson Blvd "2213 W. Montrose Avenue, Chicago, IL" "1556 S. Pulaski Avenue, IL" 2222 San Diego Ave 100 N Almaden Rd Ste 182 10435 San Diego Mission Rd "US 113, Selbyville, DE" 24188 Boerne Stage Rd "260 S. Milwaukee Avenue, Wheeling, IL" "4105 Boston Road, Bronx, NY" 2537 N Kedzie Blvd "3552 N. Southport Avenue, Chicago, IL" 1643 N Cahuenga Blvd "1938 Waukegan Road, Glenview, IL" 1001 Wilshire Blvd 612 W Commerce St Ste F1 "1643 Pacific Avenue, San Francisco, CA" 14439 NW Military Hwy Ste 100 1855 W Diversey Pkwy 5225 Beltline Rd Ste 240 "520 N. Michigan Avenue, IL" 5410 E High St Ste 115 2119 E Camelback Rd Ste A21 3100 W 8th St Ste 101 "318 Grand Street, Brooklyn, NY, NY" Town and Country 2045 E Camelback Rd 1790 W Washington St 2630 Walnut Hill Ln "2739 University Ave, Madison, WI" "2357 Arthur Avenue, Bronx, NY" 1500 Walnut Street 1100 S Columbus Blvd 2366 Glendale Blvd 737 N Lasalle Blvd "1918 W. Montrose Avenue, Chicago, IL" "3041 W. Irving ParkRoad, " 300 N Zarzamora St 51 North San Pedro 2304 Victory Park Ln 215 W 6th St Ste 110 "47 W 14th Street, New York, NY" 711 Pacific Beach Dr "9240 Reseda Blvd, Los Angeles, CA" "3949 N. Ashland Avenue, Chicago, IL" 1200 McKinney St Ste 36 "2824 Coney Island Ave, Brooklyn, NY" "23836 W. 135th Street, Plainfield, IL" 1201 Frankford Ave 3680 Stevens Creek Blvd Ste C 4618 Baltimore Ave "2518 MissionStreet, San Francisco, " "1420 Market Street, San Francisco, CA" 3700 McKinney Ave. Suite 148 7128 Miramar Rd Ste 1 "8000 Sunset Blvd, Los Angeles, CA" 1401 Foxworthy Ave 3009 S Figueroa St 5100 Belt Line Rd Ste 544 110 E Roosevelt St 3572 Indian Queen Ln 1702 W Camelback Rd Ste 14 400 N St. Paul St Ste 120 5 N Christopher Columbus Blvd 2400 Historic Decatur Rd 2852 Alum Rock Ave 2720 Oak Lawn Ave Ste A 510 E Baseline Rd D3 "617 State St, Madison, WI" 8351 W Sunset Blvd Casa Linda Plaza 9440 Garland Rd 3755 N Southport Ave Rittenhouse Square 225 S 18th St "1 Front Street, Brooklyn, NY" 1281 E Santa Clara St "14516 JamaicaAve, " Dolce Hayes Mansion 200 Edenvale Ave 849 East Commerce St 3121 W Peoria Ave Ste 104 2814 Fredericksburg Rd "609 W. Saint Charles Road, IL" 3021 Fort Hamilton Pkwy "402 S Gammon Road, Madison, WI" "696 S Whitney Way, Madison, WI" 3227 Mckinney Ave Ste 100 "41 E 78th St, New York, NY" "438 W. Diversey Parkway, Chicago, IL" 3011 Gulden Ln Ste 106 "1832 Westchester Avenue, Bronx, NY" 2025 Washington Ave 1825 E Moyamensing Ave 1701 Webster St Ste M "336 Branchport Ave, Long Branch, NJ" "1431 W. 95th Street, IL" "345 E Railway Ave, Paterson, NJ" 2119 SW Military Dr 1759 Technology Dr Ste 30 5225 Belt Line Rd Ste 220 305 Schermerhorn St 12606 Nacogdoches Rd 1475 W Balmoral Ave "Shop 7, 5-11 Byron St, Byron Bay, NSW" "2225 Irving Street, San Francisco, CA" 1722 Routh St Ste 102 "414 W Gilman St, Madison, WI" "800 Valencia Street, San Francisco, CA" 1868 Sylvan Ave Ste D100 1232 N Milwaukee Ave 350 W Julian St Ste 1 1331 Lamar St Ste 114 "6201 N. Lincoln Avenue, IL" 2456 Harry Wurzbach Rd 9800 Airport Blvd T1 Ste 170 2853 W Illinois Ave "1120 S. Michigan Avenue, Chicago, IL" 2710 Montrose Blvd "2 Broadway, New York, NY" "4368 Peck Rd, El Monte, CA" "8949 Bay Parkway, Brooklyn, NY" "1100 Milwaukee Avenue, Glenview, IL" 400 W San Carlos St "2200 Lombard Street, San Francisco, CA" 3860 Convoy St Ste 110 "505 Howard Street, San Francisco, CA" 4814 Greenville Ave "1001 E. 43rd Street, Chicago, IL" "17501 Kedzie Avenue, Hazel Crest, IL" "522 S Lorena St, Los Angeles, CA" 842 Fredericksburg Rd "2730 21st Street, San Francisco, CA" 3055 Olin Ave Ste 1030 540 Newhall Dr Ste 40 3939 Montrose Blvd 17503 La Cantera Pkwy 2442 Nacogdoches Rd 864-A Blossom Hill Rd 2222 Medical District Dr Ste 205 3005 Silver Creek Rd Ste 190 "3222 W. Foster Avenue, Chicago, IL" "2240 Polk Street, San Francisco, CA" "411 W. Gilman St., Madison, WI" "1146 Williamson St, Madison, WI" "64-05 108th Street, Queens, NY" 6354 De Longpre Ave "108 E 198th Street, Bronx, NY" 2005 W Gray St Ste C "801 Valencia Street, San Francisco, CA" 2573 Frankford Ave "164 E. Grand Avenue, Chicago, IL" 2489 San Diego Ave 10604 N Cave Creek Road "2270 N. Lincoln Avenue, IL" 334 Santana Row Ste 1000 "8422 Old Sauk Road, Madison, WI" 2905 Greenville Ave 2849 W Belmont Ave 333 W Jefferson Blvd "2450 N. Clark Street, Chicago, IL" "1028 N. Rush Street, Chicago, IL" 5632 N 7th St Ste 120 4356 W Diversey Ave "347 Primrose Road, Burlingame, CA" 1110 Washington Ave Ste 2A "3511 N. Clark Street, Chicago, IL" 9450 Mira Mesa Blvd 1000 N Francisco Ave "1059 W. Wrightwood Avenue, IL" "17410 Ventura Blvd, Encino, CA" "471 Haight Street, San Francisco, CA" "2175 Chestnut Street, San Francisco, CA" 1315 Bainbridge St 8801 N Central Ave 1839 N Henderson Ave 5019 Baltimore Ave "3405 Orange Ave., Long Beach, CA" "2300 N. Lincoln ParkWest, Chicago, " "145 East 125th Street, New York, NY" "1636 Coney Island Ave, Brooklyn, NY" 8060 Park Ln Ste 105 1601 S Columbus Blvd "1620 Janesville Ave, Fort Atkinson, WI" 9832 N 7th St Ste 1 779 Story Rd Ste 10 3055 Sage Rd Ste 170 "816 Avenue U, Brooklyn, NY" 1201 N Loop 1604 W Ste 101 2940 N Broadway Ave "801 N. Milwaukee Avenue, Chicago, IL" 4140 N 1st St Ste 30 6462 N New Braunfels Ave "4711 47th Ave, Woodside, NY" "1407 Abbot Kinney Blvd, Venice, CA" "3904 E Washington Ave, Madison, WI" 3245 Stevens Creek Blvd 1732 N Milwaukee Ave "7603 Atlantic Ave, Cudahy, CA" 3551 Wilshire Blvd 2119 W Irving Park Rd 5181 Keller Springs Rd Ste 101 3202 E Greenway Rd Ste 1289 8332 Southwest Fwy "158 W. Ontario Street, Chicago, IL" 11647 San Vicente Blvd "400 S. Financial Place, Chicago, IL" 668 N 44th St Ste 110 6720 Chimney Rock Rd Ste Y 6116 1/2 W Pico Blvd 1820 N 75th Ave Ste 110 "1015 Manhattan Avenue, Brooklyn, NY" 19903 Stone Oak Pkwy Ste 208 6110 Greenville Ave Ste 100 "3737 E Washington Ave, Madison, WI" 813 W Fulton Market 1205 the Alameda Ste 30 1165 Lincoln Ave Ste 110 "208 Wabash St, Michigan City, IN" "160 Broadway, New York, NY" "13 St. Marks Place, New York, NY" 1133 E Northern Ave "34-15 Broadway, Queens, NY" "507 W. Dickens Avenue, IL" 1700 Pacific Ave C -101 12740 Culver Blvd Ste B "746 E. 43rd Street, IL" 110 W Washington St "1866 Euclid Avenue, Berkeley, CA" "2457 75th Street, IL" 8018 Park Ln Ste 100 4041 E Thomas Rd Ste 124 1520 N Cahuenga Blvd "840 Northwest Highway, IL" "5438 W. 127th Street, Chicago, IL" 127 Japanese Village Plaza Mall 15620 N Tatum Blvd Ste 100 3011 Gulden Ln Ste 114 1694 Tully Rd Ste B 3805 N Broadway St "356 Lee Street, Des Plaines, IL" 6025 Royal Ln Ste 201 "4323 E Towne Blvd, Madison, WI" "217 N. Clinton Street, Chicago, IL" "3342 Tweedy Blvd, South Gate, CA" 400 Spring Garden St 22250 Bulverde Rd Ste 106 2121 E Highland Ave "84-01 Northern Boulevard, Queens, NY" 13421 San Pedro Ave 5385 Whittier Blvd 2044 Hillhurst Ave 3280 Glendale Blvd 542 Fredericksburg Rd "6760 HollywoodBlvd, " 1601 E Bell Rd Ste A11 53 Little W 12th St 1517 Westheimer Rd "9048 Monroe Avenue, Brookfield, IL" 3215 Westheimer Rd 7530 Mesa College Dr Ste B 3600 Wilshire Blvd Ste 100C 461 S Capitol Ave # 15 4040 W Montrose Ave "231 E 9th St, Los Angeles, CA" "Location Varies, San Francisco, CA94080" 5100 Belt Line Rd Ste 864 4729 N Lincoln Ave "2820 Route 34, Oswego, IL" "1450 W 190th St, Torrance, CA" "727 Phillips Blvd, Sauk City, WI" 777 E Thunderbird Rd Antioch Church 805 Elm St 2501 W Van Buren St "907 Washington Street, Oakland, CA" 385 S Winchester Blvd 1800 Sawtelle Blvd 6652 Southwest Fwy 2075 N Lincoln Ave "1445 South Big A Rd, Toccoa, GA" "3325 Glenwood Dyer Road, Lynwood, IL" 4539 N Lincoln Ave 1075 Tully Rd Ste G 2441 University Blvd 1444 Frankford Ave 613 E Passyunk Ave 317 S Broadway Ste C-4-5 979 Story Rd Ste 7000 "4640 Tassajara Road, Dublin, CA" "201 W Mifflin St, Madison, WI" 1360 N Milwaukee Ave 2822 N 32nd St Ste 1 "1596 Market Street, San Francisco, CA" 2301 Fairmount Ave 630 W 6th St Ste 116-A 2216 Royal LN Ste 119 "1330 Regent St, Madison, WI" 9661 Audelia Rd Ste 105 3159 N California Ave 101 N 1st Ave Ste 108 40 E Crosstimbers St "691 10th Avenue, New York, NY, NY" 334 Santana Row Ste 1065 "1858 W. Pershing Road, Chicago, IL" 3304 N Western Ave 200 S Broad St 19th Fl 76 E Santa Clara St At M8trix 1887 Matrix Blvd 2013 Chestnut Street 5115 Buffalo Speedway "5647 Cottle Road, San Jose, CA" "2918 N. Central Park Avenue, IL" "1235 Prospect Avenue, Brooklyn, NY" Front St & Pine St 998 S De Anza Blvd 3939 E Campbell Ave 5907 Hollywood Blvd Hotel ZaZa 2332 Leonard St 2620 Briar Ridge Dr 8141 Walnut Hill Ln Ste 1200 5257 Hollywood Blvd "602 N 13th Street, San Jose, CA" "69 S. Main Street, Oswego, IL" "250 Park Avenue South, New York, NY" "786 Coney Island Avenue, Brooklyn, NY" 2576 N Lincoln Ave 143 W Santa Clara St 155 W San Fernando St 36-17 Greenpoint Ave 8498 Fredericksburg Rd "141 2nd Street, San Francisco, CA" 2401 Pennsylvania Ave 4500 Montrose Blvd 110 Paseo De San Antonio "815 Madison St, Sauk City, WI" "224 Lafayette Street, New York, NY" "971 Janesville St, Oregon, WI" 8603 Hwy 151 Ste 204 3400 E Sky Harbor Blvd Ste 3300 50 Washington Sq S 8403 State Hwy 151 Ste 101 2252 N Western Ave "40 Battery Street, San Francisco, CA" "138 W 46th Street, New York, NY" 10455 N Central Expy Ste 118 "350 N. Century, Waunakee, WI" 255 East Basse Road 3904 Convoy St Ste 105 "4253 167th Street, IL" "1752 W. North Avenue, Chicago, IL" 2104 Greenville Ave Reading Terminal Market 1136 Arch St "1291 3rd Avenue, New York, NY" "30-09 34th Street, Queens, NY" "764 Sheridan Road, Highwood, IL" 131 W Santa Clara St Pier 25 Hudson River Park "4120 E Washington Ave, Madison, WI" 1929 Hillhurst Ave 2850 Womble Rd Ste 105 3501 W Holcombe Blvd "7931 Firestone Blvd, Downey, CA" 123 S Onizuka St Ste 204 "1109 S Park St, Madison, WI" 2201 E McDowell Rd "2060 N. Cleveland Avenue, Chicago, IL" 9660 Audelia Rd Ste 304 5609 SMU Blvd Suite 102 "1069 El Camino Real, Millbrae, CA" 5405 N Jim Miller Rd "13 Essex Street, New York, NY" 3112 W. Sunset Blvd "101 Reinman Road, NJ, Warren, NJ07059" 3450 W 6th St Ste 106 "736 N Mathilda Avenue, Sunnyvale, CA" "36-06 Ditmars Boulevard, Astoria, NY" 1815 W Jefferson Blvd "8257 Belmont Avenue, IL" 1027 Rittiman Rd Ste 101 "2174 Market Street, San Francisco, CA" 953 W Armitage Ave "3023 N. Broadway Street, Chicago, IL" 2804 W Van Buren St 2615 Oak Lawn Ave Ste 104 1520 Alum Rock Ave 1701 John F Kennedy Blvd "23816 Crenshaw Blvd, Torrance, CA" "6355 SW Meadows Rd, Lake Oswego, OR" 37th St and Walnut St "2425 Atwood Ave, Madison, WI" 621 S Western Ave Ste 117 736 1/2 Telephone Rd 3955 E Baseline Rd "465 S Arroyo Parkway Pasadena, CA, " "7518 5th Avenue, Brooklyn, NY" "6343 Atlantic Ave, Bell, CA" "41 E 20th Street, NY" 10601 Tierrasanta Blvd Ste H 1174 N Capitol Ave 2812 W Florence Ave 1430 Walnut Street "2328 Irving Street, San Francisco, CA" 1111 Story Rd Ste 1086 2859 University Ave 255 N White Rd Ste 102 "501 11th Street, Brooklyn, NY" 742 E Glendale Ave 1929 Westwood Blvd 1533 Austin Hwy Ste 111 6938 Wilcrest Ste C "600 Williamson St, Madison, WI" "2101 Sutter Street, San Francisco, CA" 231 Prospect Park W 4440 W Illinois Ave Ste 400a "5850 Highway 22, Owenton, KY" "9102 3rd Avenue, Brooklyn, NY" 1740 E McDowell Rd "6922 HollywoodBlvd, Los Angeles, " "10 S. LaSalle Street, IL" 4415 East Monroe Street 5252 Balboa Ave Ste 101B 4018 N Western Ave 600 W 7th St Ste 150 3995 Westheimer Rd Fl 3rd 15242 Wallisville Rd Ste C "14417 Roscoe Blvd, Panorama City, CA" "2214 S. Wolcott Avenue, Chicago, IL" 5701 Washington Ave 2815 N Loop 1604 E 2035 N Western Ave 12817 Preston Rd Ste 115 1520 Elm St Ste 111 1232 W Belmont Ave 6434 E Mockingbird Ln Ste 111 3131 E Thunderbird Rd "2523 Main St, Cross Plains, WI" 1615 W Bethany Home Rd "13565 Ventura Blvd, Sherman Oaks, CA" "148 S. Gary Avenue, Bloomingdale, IL" 1031 E Capitol Expy Ste 30 2737 W Thunderbird Rd Ste 108 2020 Greenville Ave 2123 Sawtelle Blvd "1240 N. Wells Street, Chicago, IL" 3222 E Indian School Rd 3944 W Point Loma Blvd 3414 W Union Hills Dr #2 5447 Kearny Villa Rd Ste A 3465 W 6th St Ste 20 "330 E. Ogden Avenue, IL" "355 N Pacific Ave, Long Beach, CA" 3763 N Southport Ave "15816 Imperial Hwy, La Mirada, CA" 15614 Huebner Rd Ste 118 3837 SW Military Dr 4250 N Central Ave 2600 Benjamin Franklin Parkway 1934 E Passyunk Ave 3055 Olin Ave Ste 1035 4681 Convoy St Ste I 3244 N Lincoln Ave "243 W 38th Street, New York, NY, NY" 30 E Santa Clara St Ste 160 "439 Grand Canyon Drive, Madison, WI" 3309 San Felipe Rd 2859 W Chicago Ave 3701 W Northwest Hwy Ste 310 "21 City Square, Hoschton, GA30548" "15840 Imperial Hwy, La Mirada, CA" 3102 E McDowell Rd "448 N. State Street, Chicago, IL" "174 N. Franklin Street, IL" "3213 GlendaleGalleria, " "449 State St Ste 2G, Madison, WI" 4412 Washington Ave "527 State St, Madison, WI" 7400 West Tidwell Rd 22 N White Rd Ste 10 12146 Nacogdoches Rd "317 N Frances St, Madison, WI" 401 S Vermont Ave Ste 1 "1313 John Q Hammons Dr, Middleton, WI" "6070 N. Northwest Highway, Chicago, IL" 4001 E Bell Rd Ste 102 "4024 N. Lincoln Avenue, Chicago, IL" "1336 Drake St, Madison, WI" 1000 S De Anza Blvd 2635 Whittier Blvd "223 N Frances St, Madison, WI" 3675 Wilshire Blvd Ste C 10637 N Tatum Blvd py_stringmatching-master/benchmarks/datasets/long_strings.csv0000644000175000017500000235233713762447371023401 0ustar jdgjdglong_string Single pedestal steel desk with laminate top and box file drawers High-pressure laminate top is moisture- scratch- and stain-resistant Holds pocket video camera Perfect for outdoor enthusiasts 4GB SDHC memory card Features -Suitable for offices training and meeting rooms..-Built-in tensioning arm locks in place when screen is extended to provide a flat tensioned viewing surface..-Screen surface may be angled with included pull cord to eliminate keystoning when screen is mounted with extension wall brackets or suspended from the ceiling..-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Measurement-based guidance of software projects using explicit project plans Holds 3 notes and 2 or 4 flag pads Includes 1 tape roll 1 pad and flags Plastic construction Predicting academic performance of college students in the United States and in Estonia Wernicke's encephalopathy in AIDS patient treated with zidovudine Level TV Wall Mount Full-Motion Mount for 10-30 Flat-Panel TVs DC30T Ring satellite interaction in planetary rings(Abstract Only) "TG, 1984: Longwave parameterization for the UCLA/GLAS GCM. NASA Tech. Mem. 86072, Goddard Space " "The Transmeta Code Morphing Software: Using speculation, recovery and adaptive retranslation to " Drag and drop function Personalize every design with photos and text Built in photo editor to make your photos perfect Passive Smoking and Histological Types of Primary Cancer of the Lung Work initiatives for welfare recipients: lessons from a multi-state experiment Calbindin D-28k-immunoreactivity in rat muscle spindles during postnatal maturation and after Features -Cable management. -AVF Inc collection. -White finish. -Premium quality. -Universal fit. -Cut to size and paintable. -Includes 6 feet of rolled up cable management. -Subtle way to hide cables. -Assembly required. -Manufacturer provides 2 year warranty on material defects and workmanship. Projection System DLP technology by Texas Instruments Native Resolution SVGA 800 x 600 Panel SVGA DMDTM x 1 Kodak M552 Dark Pink 14MP Digital Camera Bundle w 5x Optical Zoom 2.7 LCD Display w 50 Bonus Prints Desktop two-color printing calculator 14-digit fluorescent display Prints in red and black Holds up to 400 8-1 2 sheets New EZ-Turn ring design for smooth page turning Gap Free ring Sony Cyber-shot DSC-W560 14MP Compact Camera Blue w 4x Optical Zoom 720p Movie 3.0 LCD w 50 Bonus Prints Weyerhaeuser Company MultiUse Premium Paper 98 Brightness 24lb 8-1 2 x 14 White 500 Sheets Ream Video transport over wireless channels: a cycle-based approach for rate control Patterns of contact and communication in scientific collaboration BANKERS BOX Stor File DividerBox Legal 15 x 24 x 10 White Blue 12 per Carton "Key-Schedule Cryptanalysis of IDEA, G-DES, GOST, SAFER, and Triple-DES" Use of MLS elevation data for flare-out guidance(Microwave landing system elevation data or Modeling out-of-vocabulary words for robust speech recognition Image Processing on Compressed Data for Large Video Databases San Francisco Works: Toward an Employer-Led Approach to Welfare Reform and Workforce Development. Sharing and First Class Functions in Object-Oriented Languages Soft to the touch Designed to help prevent scratches Strong airtight seal Employee Participation: Diverse Forms and Different Outcomes Urban. An approach to the classification of domain models in support of analogical reuse Experimental Results on Weighted Proportional TCP Throughput Differentiation Analytical Modeling and Characterization of Deep-Submicrometer Interconnect Time-Triggered Architecture for Safety-Related Distributed Real-Time Systems in Transportation The Importance of Credit Information and Credit Scoring for Small Business Lending Decisions Supports up to 5 fans Provides extreme airflow with substantial performance Adapter for 2.5 HDDs Weedy plant species and their beneficial arthropods: potential for manipulation in field crops An automated technique for designing optimal performance IMS data bases Mounting nearly flush to the wall and creating a seamless integration the Super Slim Series is the perfect companion for LCD LED Plasma TVs. The sleek design accentuates the slim line of ultra thin flat-screen TVs. When you mount with the Super Slim Series you can hardly tell it exists almost like they are invisible. Features -Medium LED TV mount. -Super Slim Series collection. -Available in black or silver color. -Perfect companion for LCD LED and Plasma TVs. -Innovative design emphasizes sleek look. -Ultra thin flat screens by placing them just 0.35 inches 9mm from the wall. -Ultra low profile mounts. -Incredibly easy to use and install. -Universal mounting pattern fits most flat screen TVs up to 65 and holds up to 77 lbs 35kgs. -Assembly required. -Manufacture provides 5 years warranty. Assessing Empirical Approaches for Analyzing Taxes and Labor Supply Current Results and New Developments of Coronary Angiography With Use of Contrast-Enhanced Computed How Coping Mediates the Effect of Optimism on Distress: A Study of Women With Early Stage Breast Capacity 32GB Data Transfer Rate 4Mbps Write protect switch prevents data loss "Electrically augmented liquidliquid extraction in a two-component system, 1 Single droplet studies" 42.02 diagonal screen size HDMI Inputs 4 Wall mountable SRS TruSurroundHD CIF real time recording on each channel 500GB hard drive 8 color CMOS cameras with 40 of night vision Investigation of interfacial segregation in steels using multivariate analysis of EDX spectra Archival-quality No need for hole punching Keeps contents secure Portable 3.5mm speaker plays audio via 3.5mm jack Universal FM transmitter allows the user to play audio device through the vehicle s stereo system Audio video cable for more viewing options Color Purple Non-skid base holds securely to work surface Supports wrist to alleviate pressure points S. Query processing for distributed databases using generalized semi-joins In Proceedings of the The NightWatch series of CB radios continues Cobra s proud and unmatched tradition of enhancing safety and convenience for professional drivers Exploiting Temporal Parallelism for Software-Only Video Effects Processing Joust: A Platform for Communications-Oriented Liquid Software 3M Aluminum Frame Porcelain Dry-erase Board Dry-erase board features a durable porcelain magnetic dry-erase surface that erases quickly and easily without ghosting. Aluminum sides with a black top and bottom frame give it a modern tech look. Install horizontally or vertically with included mounting brackets plus Command picture hanging strips to stabilize the bottom of the board. Board also includes a marker and accessory tray. Additional Specifications -Color White. -Quantity per Selling Unit 1 Each. -Total Recycled Content 0pct. Product Keywords 3M Commercial Office Supply Div. Presentation Boards Dry Erase Whiteboards White Aluminum Frame Porcelain Dry Erase Board Da-Lite Matte White Designer Model B with Fabric Case in Frost Gray - 84 x 84 AV Format Morphological Diagnosis and Heterogeneity. Atlas of Tumor Pathology: Tumors of the Lower Respiratory 7 touchscreen display Fully motorized with angle adjustment Full function remote control included "Internet Protocol Version 6 (Ipv6), 2000, Microsoft Windows 2000 TCP/IP Protocols and Services " Protects laptops from 10 Padded main compartment Front pocket with patch zip compartment Kensington K62816US Memory Foam Mouse Wrist Pillow Provides maximum support to help relieve wrist discomfort Black lycra cover repels sweat and dirt Protects laptop LCD displays Clean and buff LCD displays Fits most popular laptop sizes MSM GeForce GT 430 Graphics Card with 1GB GDDR3 2000MHz Memory MacCase 15 MacBook Pro PowerBook Proven side loading design Fully padded protection Non-scratch zipperless closure Color matched rear cooling vent Signature MacCase window Super soft poly-suede interior Color matched hook and loop tab Perfectly matched to shoulder bag and iPod case sold separately Negatively correlated neural networks can produce best ensembles Web modelling (webml): a modelling language for designing web sites "Maa, and DE Culler. Parallelism in Dataflow Programs. Computation Structures Group Memo 279" Basyx Laminate Desk Ensembles Laminate furniture features durable 1 thick tops that are covered with abrasion-resistant and stain-resistant thermal-fused laminate. Modesty panels are full height. Drawers lock and operate on ball-bearing suspensions. The 35-3 4 lateral file can be used freestanding or the top can be removed and placed under the credenza shell if desired. Hangrails in all file drawers provide side-to-side letter-size or legal-size files and front-to-back filing. Shells bridges and hutches have cord management grommets. Additional Specifications -Color Medium Cherry. -Quantity per Selling Unit 1 Each. -Total Recycled Content 0pct. Product Keywords Basyx Furniture Laminate Ensembles Desk Shells Credenzas Pedestals Returns Shells Bridges Lateral Files Hutches Peninsulas Plug Connector Type 1 x IEC 320-C13 1 x NEMA 5-15P Compatible with computers monitors scanners printers and devices that use a 3-pin shroud power connector Cord Length 6 ft. "Carcinoma in situ of the cervix uteri, some cytogenetic observations" TreQue 1 meter 3.28 Element Series USB 2.0 A to Mini B Cable Integrity and Internal Control in Information Systems {Volume 1: Increasing the confidence in Sleeve design for convenient access Hard protective exterior Soft interior design Multilingual Topic Detection and Tracking: Successful Research Enabled by Corpora and Evaluation In TonomuraY (1997) PanoramaExcerpts: Extracting and packing panoramas for video browsing XHC technology outlasts single blade models 6-size selector dial Oversized suction cup base for stability Da-Lite Matte White Model C Manual Screen - 69 x 110 16 10 Ratio Format Acer Iconia Tab with Wi-Fi 10.1 Touchscreen Tablet PC Featuring Android 3.0 Honeycomb Operating System Aluminum Metallic - 32GB "NH McC lamroch and M. Reyhanoglu,í¢??Controllability and stabilizability properties of a nonholonomic " Characterization of a Novel Heart and Respiratory Rate Sensor Linking Organization and Mobilization: Michels's Iron Law of Oligarchy Reconsidered Population bottlenecks and nonequilibrium models in population genetics AMD Athlon II x2-260 processor 2GB memory 320GB hard drive 19 TFT color LCD display Windows 7 Professional Elvin has left the building: A publish/subscribe notification service with quenching Pitch estimation and voicing detection based on a sinusoidal speech model Case Does Not Come With Foam Features -Available in Black Yellow and OD Green. -Lightweight strong HPX resin. -Two press and pull latches. -Double-layered soft-grip handle. -Two pad lockable clasps. -Vortex valve. -Powerful hinges. -Meets carry-on regulations. -Watertight. -Guaranteed for life. -Interior Dimensions 7.5 H x 9.5 W x 4.25 D. -Exterior Dimensions 9.8 H x 11.8 W x 4.7 D. Cost evaluation of directory management schemes for distributed database systems Works with Windows Easy Transfer Data Transfer Rate 480Mbps No additional driver and software required I-TEC T1274B iStereo Round Sound Docking Station for iPod iPhone Applying the Model to a Variety of Adult Learning Situations. On the Discovery of Interesting Patterns in Association Rules Telescopic handle extends to 32 Front stoppers for level placement Sturdy wheels provides easy mobility SLAB: A software-based real-time virtual acoustic environment rendering system. Low Thrust Ion Propulsion: Development Activity at Profiel Tecnologie Wireless and ePrint capabilities from multiple computers and devices Now with Airprint - print wirelessly from your iPhone iPad and iPod Touch Change ink cartridges individually Report on the 24th European Colloquium on Information Retrieval Research (ECIR 2002) Hierarchical Test Generation Based on Alternative Graph Models Storage capacity 8 GB Host interface USB USB extension cable Multi-screen Preview panel Robust jQuery Mobile support Expanded platform and device support Electron Microscopy and Diffraction of Twinned Structures in Evaporated Films of Gold Phone Line Splitter Fail Safe Mode ensures that no damaging surges reach your equipment Data-line Protection Connects 2 video components equipped with F-type jacks Cable length 25 Color White Enhancing Self-Direction in the Adult Learner: Instructional Techniques for Teachers and Trainers. Backwards compatible with USB 2.0 and 1.1 Works with Windows Linux and Mac operating systems Plug and play Compatible with E-series SLR cameras Focal length 8mm 35mm equivalent focal length 16mm and 180 angle of view 10 elements in 6 groups including ED lens elements 75 x 132mm minimum field size f3.5 maximum aperture f22 minimum aperture 3M Porcelain Magnetic Dry-erase Boards Dry-erase board offers a durable porcelain magnetic dry-erase surface that erases quickly and easily without ghosting. Aluminum sides with a black top and bottom frame give it a modern tech look. Install horizontally or vertically with included mounting brackets and Command Picture Hanging Strips. Dry-erase board includes marker and accessory tray. Additional Specifications -Color Aluminum. -Quantity per Selling Unit 1 Each. -Total Recycled Content 0pct. Product Keywords 3M Commercial Office Supply Div. Magnetic Boards Porcelain Dry-erase Boards Dry Erase OpenPM: An Enterprise Business Process Flow Management System Biosynthetic origin and functional significance of murine platelet factor V Designed specifically to protect the BlackBerry PlayBook Top grain leather exterior Soft interior is scratch-resistant Pink ink Super bright fluorescent ink Convenient pen-shaped design "da Silva Jr., JL, Patel., D., and Roundy, S.(July). Picoradio supports ad hoc ultra-low power " "Novel whispering-gallery resonators for lasers, modulators, and sensors" The Influence of Mechanical Stress on Graft Healing in a Bone Tunnel An Adaptable and Adjustable Mapping from XML Data to Tables in RDB The Comparison of Attenuation Relationships for Peak Horizontal Acceleration in Intraplate Regions Aluratek Deluxe Leather Travel Case for the Libre eBook Reader Pro Heterogeneous Parallel Architecture for Improving Signal Processing Performance in Doppler Blood "Role-Based Security, Object-Oriented Database & Separation of Duties" DEVise: integrated queryingand visual explorationof large datasets Integrating mining with relational database systems: Alternativesandimplications 2.5 dual bay internal hot swap rack Durable dual bay door with key lock Patented Non-Scratch SATA connector How state regulatory agencies address privatization: The case of wastewater treatment Understanding Multicultural Perspectives: A Project Approach. Features -Ideal for large size conference or training rooms..-Permanently lubricated steel ball bearings combined with nylon bushings and heavy-duty spring assembly offers smooth operation even in demanding applications..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material High Contrast Matte White Designed for moderate output DLP and LCD projectors. This screen surface is a great choice when video images are the main source of information being projected and where ambient light is moderately controlled. With its specially designed gray base material and reflective top surface this screen material is able to provide very good black levels without sacrificing the white level output. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.1 BoogiePL: A typed procedural language for checking object-oriented programs Features -Constructed of LLDPE LMDE. -ATA rated. -Stackable. -Accepts optional caster kit most models . -Padlockable recessed latches. -Spring-loaded recessed handles. Specifications -Lid depth 6.5 . -Base depth 15.25 . -Interior dimensions 21 H x 37.25 W x 21 D. -Exterior dimensions 23.88 H x 39.5 W x 24.25 D. Navigation Satellite Development Program(Operational global navigation system development program The Da-Lite Thru-the-Wall Rear Projection Screen is a rear projection package that comes complete with a factory framed rear projection screen of your choice and a Rear Projection Module. The RPM is a precision made aluminum extrusion based rear projection system custom engineered to meet the exacting requirements of today s digital projectors. The RPM is standard with a fine-tuning projector mount cradle which provides a host of alignment adjustments and features a mirror mounted by a three-point suspension system to ensure superior stability and flatness. The Perfect Mirror Adjustment Systems is a standard feature on all mirror systems for 42 x 60 and smaller mirrors. Influence of sulphate groups in the binding of peanut agglutinin. Histochemical demonstration with Case Logic IFOL-202BLACK Thin Folio Case with Form Fit Mount Black StarTech.com DMSVGAVGA1 LFH 59 Male to Dual Female VGA DMS 59 Cable Exact strangeness conservation and particle production(Abstract Only) Relationship between interphase AgNOR distribution and nucleolar size in cancer cells Databases on the Web: Technologies for Federation Architectures and Case Studies KENSINGTON Contour Roller Notebook Case Nylon 17-1 2 x 9-1 2 x 13 Black Cineperm permanently tensioned projection screen is a snap-on projection screen with aluminum frame. Provides contemporary theatre-like appearance wherever a fixed screen is required. Flexible viewing surface is stretched perfectly flat and snaps onto a 1 tubular aluminum frame for superior image quality. Features -Now available in 2.35 1 Cinemascope 16 10 and 15 9 laptop presentation formats..-Suitable for mounting to a wall or a ceiling or flying for theatrical uses..-Switch instantly between two projection formats with the optional Eclipse Masking System..-Custom sizes available.-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable An Abstract Introduction To the Temporal-Hierarchic Data Model MP3 WMA AAC music file playback Front USB Mass Storage Class device input Includes wireless card remote Tutorial: A Survey and Critique of Advanced Transaction Models A decade of Internet researchí¢??advances in models and practices Engine Clock Speed 650MHz Memory Data Rate 1.6Gbps GDDR3 Max Board Power 19.4W Measurement of the fission cross section ratios 223 Th/235 U and 234 U/235 U in the neutron energy "ENVIRONMENTAL CONCENTRATIONS OF SOME OF THE MAJOR INORGANIC POLLUTANTS AT THE BARC SITE, TROMBAY, " An ultrahigh rate digital tape recorder for spacecraft applications SKB Cases Mid-sized Hardware Case in Black 15 H x 33 W x 14 D Interior Give your iPod Touch some team flavor with the Chicago Bears iPod Touch 4G Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. Dialogue specification and control: a review of models and techniques Gear Head MP2300BLK 3 Button Wireless Optical Wheel Mouse - Black Silver Provides internal and external USB 3.0 connections Compliant with PCI Express 2.0 Data Transfer Rate Up to 5Gbps This double gang wall plate has an anodized clear backing plate with VGA Stereo Mini S-Video and 5 RCA connectors. It is available in both a soldering required version and a passthru solder-free version. Features -VGA connector -Stereo Mini connector -S-Video connector -5 RCA connectors -Anodized clear plate Comprehensive offers a lifetime warranty on all products Storage capacity 250GB USB 3.0 5 years of Data Recovery Services Adaptive channel equalization using a polynomial-perceptron structure "Sustained Product Innovation in Large, Mature Organizations: Overcoming Innovation-to-Organization " Secure dependable media storage solution Perfect for any multimedia device with SDHC compatibility Corsair HX3X12G1333C9 12 GB XMS3 6 x 2 GB PC3-10600 1333MHz 240-Pin DDR3 Core i7 Triple Channel Memory Kit Desktop Memory Module Fast-Fold Deluxe Screen System Features -Deluxe Fast-Fold frame and legs are constructed of sturdy 1.25 square aluminum tubing -Available with Da Fold surfaces for easy substitution -All viewing surfaces up to 16 high will be seamless -Complete screen also includes a rugged carrying case with wheels and is available in sizes from 54 x 54 up to 10 6 x 14 -Fast-Fold Deluxe with Da-Mat fabric is standard with a foldable black backed material. This exclusive feature allows for the portability of a Fast-Fold screen with the superior image quality and opacity of a black backed material. -Black anodized frame option is available Give your iPod Touch some team flavor with the Baltimore Ravens iPod Touch 4G Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. Determination of Bone Density in Dental Implantology by Automatic Subtraction of Digital Free {hand OUTCOMES OF DIETITIAN INVOLVEMENT WITH LEUKEMIA PATIENTS RECEIVING TOTAL PARENTERAL NUTRITION H. 1995. Generalizing GlOSS to vector-space databases and broker hierarchies Database and Information Systems Research Database and Information Systems Research for Semantic Web Internet Scale String Attribute Publish/Subscribe Data Networks Specifying and generating program editors with novel visual editing mechanisms 250 keyboarding lessons including 10 keys 200 practice session topics 10 typing games Determination of low levels of cadmium in blood by electrothermal atomization and atomic absorption Efficient EBV Superinfection of Group I Burkitt's Lymphoma Cells Distinguishes Requirements for Saving the salmon: a history of the US Army Corps of Engineersí¢?? efforts to protect anadromous fish A Modified Version of the Lewellen and Badrinath Measure of Tobin's Q Intel i3-2310 processor 4GB memory 320GB hard drive 15.6 HD color LED backlit display Webcam 4-in-1 card reader Wi-Fi Windows 7 Professional Ideal for organizing digital photo albums music collections or data backups Avery is a participating partner in Box Tops for Education Heavy-duty plastic tabs won t curl or tear Attach to side of page for easy viewing. Blank write-on tabs preprinted numerical and alphabetical tabs. Permanent adhesive. White. 1 2 x 1. File Insert Tab Type N A Global Product Type File Inserts Tabs Tab Cut N A Color s White.PRODUCT DETAILS -Quantity 104 per pack. -Global Product Type File Inserts Tabs. -Post-Consumer Recycled Content Percent 0 pct. -File Inserts Tabs Special Features Permanent Adhesive Preprinted 11 Thru 20. -Color s White. -Pre-Consumer Recycled Content Percent 0 pct. -Total Recycled Content Percent 0 pct. -Tab Material s Plastic. Formation of radiocative iodine emission at nuclear power plants with RBMK-1000 reactors Portable and lightweight Makes airport security check points easy Color Black Draper Glass Beaded Signature Series E Electric Screen - NTSC 11 diagonal "The Evolution of the Web and Implications for an Incremental Crawler. September, 2000" Measured pulse-stuffing jitter in asynchronous DSIISONET multiplexing with and without stuff- Green assessment of multi-product based on concordance analysis Desktop copyholder Includes paper clip line guide and pen holder Various viewing angles G-CSF and GM-CSF for treating or preventing neonatal infections Experience in developing and testing network protocol software using FDTs Full text Full text available on the Publisher site Publisher SiteSource BT Technology Journal MacCase MacCase 15 allows Apple logo to become part of the design Interior lined with a soft velvet cloth Zipperless design will not scratch like sleeves with zippers Rear panel features a tough black polyester fabric with an incorporated vent that helps keep your processor cool Custom designed to perfectly fit your laptop Panasonic KX-TGA6645B DECT 6.0 PLUS Expandable Digital Cordless Answering System with 5 Handsets Plug and Play PC and Mac compatible Transfer rates up to 480Mbps depending on USB version On Answering Queries in the Presence of Limited Access Patterns "Obligation, donorresourcesandreactions to aid in three cultures" Connect SATA hard drive to SuperSpeed USB port Data Transfer Rate 3Gbps SATA 5Gbps USB 3.0 Plug and play Portable speaker case with high quality stereo sound Ideal for tablets in the market including the iPad Complete zipper case offers effective portability and stylish protection Motivation and framework for using genetic algorithms for microcode compaction DVD-RAM Write rewrite more than 100 000 times Hard coating protects disk from scratches and fingerprints Supports high resolution applications 1920 x 1200 and above Ferrite core eliminates EMI interference Molded connector ends with strain relief Professional wireless micro-boom earset Talk time up to 12 hours Provides 300 feet of wireless freedom in an office Martingale estimating functions based on eigenfunctions for discretely observed small diffusions Gastroenteritis due to Kanagawa negative Vibrio parahaemolyticus The KDB-tree: A search structure for large multidimensional dynamic indexes "" The Third-Geheration/OODBMS Manifesto, Commercial Version" Frank Manola GTE Laboratories " 1080p HD sensor Auto focus TrueColor technology automatically delivers bright and colorful video Convenient pop-up dispenser packs Clear desktop dispenser Write on flags with ballpoint pen or pencil High Resolution LY-í_Œ± Observations of Comet Kohoutek by SKYLAB and Copernicus Signature Series E ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Hinges are completely concealed. The closure is supported for its entire length preventing the possibility of sag. Features -Clean appearance of a ceiling-recessed screen..-Black borders standard on all formats optional on AV ..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material AT Grey AT Grey offers the acoustical properties of our popular AT1200 while providing the best optical qualities of both Matt White and High Contrast Grey. It is unique in that it offers both a 180 viewing cone and the vivid color contrast associated with high contrast grey materials. Washable flame and mildew resistant. Available in sizes through 6 x 8 or 10 diagonal. Gain of 0.8. Not recommended for screens smaller than 80 wide when used with LCD or DLP projectors. Peak gain of 0.8. Diaper Dude Eco Green iPad Case From the makers of Diaper Dude comes Digi Dude - cool hip iPad case Double slider zipper for easy access and secure closure Four corner retainers hold device securely in place Microfleece lined interior protects exterior of laptop 1 4 padding for impact resistance Airport friendly ACCO Vinyl Report Cover Prong Clip Letter 1 2 Capacity 10-pack Da-Lite Video Spectra 1.5 Model B Manual Screen with CSR - 69 x 92 Video Format Positive provocative discography as a misleading finding in the evaluation of low back pain 46.96 screen measured diagonally from corner to corner HDMI Inputs 4 Wall-mountable detachable base High brightness of 450cd m2 with 8-ms. response time Steel 26 1 2 deep ball-bearing suspension vertical file with thumb latch on drawer Commercial-grade files to meet your long-lasting needs Fujitsu ScanSnap S1500 Compact Color Duplex Scanner with Rack2File Software 14 standard print formats Automatic print activation perpetual calendar for short months and leap years On the memory requirements of XPath evaluation over XML streams Searching in Metric Spaces with User-Defined and Approximate Distances "Freud, Jung and Hall, the king-maker. The expedition to America" Frequency response 6Hz-23kHz 9mm closed driver units Deep full bass sound Vitamin D receptors: molecular structures of the protein and its chromosomal gene "Mathematizing, modeling, and communicating in reform classrooms progress report" Distinguishing theories of syntactic storage cost in sentence comprehension: Evidence from Japanese Preprinted index for organization Heavy-duty Kraft files Reinforced front and back liners Excitation dynamics: insights from simplified membrane models Automatic verification of timed concurrent constraint programs. 2003 Dynamic Fine-grained Localization in Ad-hoc Networks of Sensor Networks Draper Matte White Signature Series E Electric Screen - HDTV 161 diagonal Explaining the evidence: Tests of the story model for juror decision making Navigation in liver surgeryí¢??results of a requirement analysis A Review and Empirical Analysis of Feature Weighting Methods for a Class of Lazy Learning Algorithms Da-Lite Pixmate 25 x 30 Shelf Television Cart With Cabinet 54 Height Rubbermaid Commercial Yellow Wavebrake Side Press Mop Bucket Wringer Combo 35 qt Improv: a system for scripting interactive actors in virtual worlds Investigations into the epidemiology of Neospora caninum infection in dairy cattle in New Zealand andX. Ju. Staggered striping in multimediainformation systems The AEGIS Processor Architecture for Tamper-Evident and Tamper-Resistant Processing퉌é. Rapport "ho nson, JE Schweitzer, and ER Warkentine,í¢??A DBMS Facility for Handling Structured Engineering " Tenba Mixx Shoulder Bag Large The perfect bag for your D SLR with an extra lens or two flash and other accessories. Movable foldable padded dividers create a perfect protective fit for your camera. About a dozen pockets compartments and other storage spaces keep everything organized and readily at-hand. Fast-access oversized top flap protects it all. 600 Denier exterior layered with ballistic trimtough and weather resistant yet ultra-lightweight Oversized cover protects both main and accessory compartments YKK zippers provide the smoothest strongest zipper closures money can buy. Quality name-brand hardware throughoutselected to last Stretchy neoprene side pockets great for securely storing phone audio device lens cap or other small items Fully lined in ripstop nylontough yet smooth and equipment-friendly beautifully color-matched to exterior trim Adjustable padded dividers let you custom-fit the main compartment to your equipment Designed to fit D SLR body with mounted lens plus extra lens es and accessories Laminated mesh pocket holds accessories in clear view Metal swivel clipsnot plasticsecure the shoulder strap to the bag Supplementary fast deploying rain cover included Padded ventilated mesh rear panel for carrying comfort Front accessory compartment with pockets for small accessories Dual media card pockets with secure protective flap cover Soft rubber body 0.53 13.5mm neodymium driver Clear highs and solid lows mids Network Externalities and the Provision of Composite IT Goods Supporting the E-Commerce Catalytic ethylene dimerization and oligomerization: recent developments with nickel complexes Parametric Query Optimization for Linear and Piecewise Linear Cost Functions "Lausen. F-logic: Ahigherorderlanguage forreasoningabout objects, inheritance and scheme" Postpubertal Emergence of Hyperresponsiveness to Stress and to Amphetamine after Neonatal Evaluation of the effectiveness of pingers to reduce incidental entanglement of harbor porpoise in a Makes monthly planning easy and organized. Six-month reference on each spread in columnar format for easier planning. Can be used as a stand-alone planner or as a refilll for PlannerFolio large monthly planner. Edition Year 2009-2010 Global Product Type Appointment Books Calendar Term 13-Month January-January Calendar Format Monthly.PRODUCT DETAILS -Calendar Reference Blocks Current Month Past Month. -Binding Type Wirebound. -Seasonal Availability Yes. -Appointment Ruling No Appointment Times. -Separate Sections Telephone Address. -Post-Consumer Recycled Content Percent 0 pct. -Calendar Format Monthly. -Page Color Scheme White Pages. -Pre-Consumer Recycled Content Percent 0 pct. -Cover Material s Simulated Leather. -Cover Color s Black. -Sheet Size W x H 9 in x 11 in. -Edition Year 2009-2010. -Julian Dates No. -Global Product Type Appointment Books. -Page Format One Month Per Two-Page Spread. -Total Recycled Content Percent 0 pct. -Refillable Non-Refillable. -Calendar Term 13-Month January-January. -Dated Undated Dated. Package Includes monthly planner. Connects PC to digital camera media player or USB portable device with USB Mini B port 1m Includes 3 language retail packaging Custom fit for the iPad 2 Full screen coverage and protection Hand washable removable and ready for multiple applications "Agreement Among Judges of Personality: Interpersonal Relations, Similarity, and Acquaintanceship" Everest Classic Laptop Briefcase Deluxe Laptop Briefcase Large file compartment Internal organizer Padded internal laptop compartment Padded shoulder strap "Behavioral ecology and the evolution of hunter-gatherer societies on the Northern Channel Islands, " Retains the vividness of your screen Scratch and smudge resistant coating protects screen New silicone adhesive makes installation easier than ever K: A High-Level Knowledge Base Programming Language for Advanced Database Applications Tribeca Varsity Jacket Silicone Case for iPod Touch Miami Heat Assessing Emergency Medicine Resident Communication Skills Using Videotaped Patient Encounters: Gaps "Hiroyuki Kitagaw a, and Nobuo Ohbo,í¢??Evaluation of Signature Files as Set Access Facilities in " See up to 15ft away with 12 IR LEDs that activate automatically Weather resistant housing CASE tool construction for a parallel software development methodology Samsung WB700 Black 14.2MP Digital Camera w 18x Optical Zoom 3.0 LCD Display w 50 Bonus Prints IDENTIFICATION AND OPTIMIZATION OF SHARING PATTERNS FOR SCALABLE SHARED-MEMORY MULTIPROCESSORS SIMULATION OF BEHAVIOR OF COMPOSITE GRID REINFORCED CONCRETE BEAMS USING EXPLICIT FINITE ELEMENT Features -Virtual Axis technology offers effortless tilt motion without the use of tools -Lateral roll adjustment ensures TV is perfectly level after hanging -Durable powder-coated finish complements today s AV gear -Easy to install -Includes all hardware -Color black Specifications -Fits screens 13 - 27 33.02 - 68.58 cm -Max weight capacity 45 lbs 20.41 kg -Mounting pattern 75 mm x 75 mm 100 mm x 100 mm -Max extension 8 7.62 cm -Tilt range 15 -15 -Swivel 90 -90 -Pan 90 -90 -Roll 1 -1 Assembly Instructions "Not, E.: Generating Multilingual Personalized Descriptions of Museum Exhibitsí¢??The M-PIRO Project" Xantech 100W Decora-Style Impedance Matching Volume Control Adjustable impedance 100W output power Connect up to 8 pairs of speakers 11 steps of attenuation 14-gauge quick-connect speaker terminals Includes almond white ivory and black decora knobs and plates AniPQO: Almost Non-intrusive Parametric Query Optimization for Nonlinear Cost Functions Heavyweight certificate holder Holds 8-1 2 certificates Pop-out tab for wall hanging The impact of developer responsiveness on perceptions of usefulness and ease of use: an extension of í¢??Crystal Growth and Ferroelectric Related Properties of (1í¢?? x) Pb (A 1/3 Nb 2/3) O 3í¢??xPbTiO 3 a. Past tense forms of the verb BE in the dialect of Cambridgeshire Pilot BeGreen B2P Roller Ball Retractable Gel Ink Pen Red 5 count HD 720p video calls 3 megapixel photos Built-in microphone with RightSound TOWARD THE SCALABLE INTEGRATION OF INTERNET INFORMATION SOURCES Efficient incremental evaluation of aggregate values in attribute grammars Experimental Evidence on the Endogenous Entry of Bidders in Internet Auctions SYSTEMATIC SYNTHESIS METHOD FOR ANALOGUE CIRCUITSí¢??PART I NOTATION AND SYNTHESIS TOOLBOX Bright colored office paper Create attention-getting materials Professional quality A fuzzy logic based language to model autonomous mobile robots Corsair XMS3 12GB DDR3 SDRAM Memory Module Memory Technology DDR3 SDRAM Form Factor 240-pin Memory Speed 1333MHz Number of Modules 6 x 2GB Integration von Wahrscheinlichkeiten: Verarbeitung von zwei Wahrscheinlichkeitsinformationen [ Lipoic acid content of Escherichia coli and other microorganisms Sony Cyber-shot DSC-W570 16MP Compact Camera Pink w 5x Optical Zoom 720p Movie 2.7 LCD w 50 Bonus Prints Sheet protector Keeps documents or overhead slide presentations safe Housed in an elliptical extruded aluminum case which features domed endcaps and a white finish this screen is sure to look good anywhere. Floating gunlatch wall brackets grip the screen securely and are barely visible. Features -Mounts flush to the wall or ceiling with floating brackets on the back of the case -NTSC HDTV and WideScreen format have image area framed with black on all four sides -Spring-roller operated -Includes pull cord -Warranted for one year against defects in materials and workmanship Installation Instructions Nutrient potential of indigenous fruits and vegetables in Sarawak Do financial incentives encourage welfare recipients to work?: initial 18-month findings from the Construct Measurement in Organizational Strategy Research: A Critique and Proposal Data Movement and Control Substrate for Parallel Scientific Computing Usability testing: Is the whole test greater than the sum of its parts Influences of Individual and Situational Characteristics on Measures of Training Effectiveness Lexar Media LMSPD8GBBSBNA 8GB Platinum II Memory Stick PRO Duo Card Molded gold plated connectors with strain relief Connect 2 VGA monitors to a single DVI-I port Cable Length 1 Calcitonin gene-related peptide vasodilation of human pulmonary vessels Relationship of Life Stress and Body Consciousness to Hypervigilant Decision Making Atrend-Bbox A201-12CP B Box Series Single-Sealed 10 Up-Fire Enclosure Intel Core 2 Duo E7500 processor 3GB memory 320GB hard drive SuperMulti DL DVD -RW Driver Windows 7 Professional Mining Sequential Patterns by Pattern-Growth: The PrefixSpan Approach Quadtree and R-tree indexes in oracle spatial: a comparison using GIS data "Intelligent Systems Volume-1: Knowledge Representation, Social and Psychological Impact of " Iomega 34337 Home Media Network Hard Drive - 1TB - RJ-45 Network USB Spatial joins using R-trees: breadth-first traversal with global optimizations Verifiable Code Generation from Abstract I/O Automata Models Green Onion Supply RT-SPIPAD01 Glossy Screen Protector for Apple iPad "Right-, left- and multi-linear rule transformations that maintain context information" Oral verus nebulized albuterol in the management of bronchiolitis in Egypt. Rule and Data Allocation in Distributed Deductive Database Systems The analysis of magnetohydrodynamics and plasma dynamics in metals processing operations This Ultimate Folding Replacement Surface Screen is the first screen manufactured with 100pct CNC Computer Numerical Controlled components and assembly. The tubing is CNC machined surfaces and borders are CNC cut and even rivet and snap holes are CNC placed. No competitive product meets this new standard in portable folding screens. 15.6 PocketPro case Wireless mouse with 800 dpi precision 4-port USB hub Transformation-Based Learning Using Multirelational Aggregation Video dilution technique: angiographic determination of splanchnic blood flow Transducer 6U Impedance 32 ohm -15 percent Sensitivity 115 -5dB at 1KHz 5m with finished headset US Brown Bear Super Slim Series Medium Ultra Low Profile LED TV Mount for 23 - 37 Displays Correctness of ISA Hierarchies in Object-Oriented Database Schemas. Dimethyl ether(DME) spray characteristics in a common-rail fuel injection system. The attitudes of final year geography undergraduates to teaching as a career Linkage Analysis of Fifty-Seven Microsatellite Loci to Bipolar Disorder Conversing Across Cultures: East-West Communication Styles in Work and Nonwork Contexts Integrated microphone Built-in vibration sensors In-ear speaker Studies of the Three-Dimensional Structure of the Planetary Boundary Layer DVD R is a cost effective solution for storing editing and small scale distribution of data and audio video files. Its high capacity and long data life also make it an excellent storage solution for backup and archiving. Verbatim 2.4x Double-Layer DVD R DL - 10 Disc Spindle Burns at 2.4x speed 8.5 GB of storage capacity on a single-sided disc--no need to flip the disc Record 4 hours of DVD quality television and video 16 hours of VHS quality Shows which rents have been paid Stores lease terms rental rates and more Organize personal finances too "" Further critical comments on PASCAL, particularly as a systems programming language"" Non-overlapping domain decomposition and heterogeneous modeling used in solving free boundary Lectin binding to rat spermatogenic cells: Effects of different fixation methods and proteolytic This item features -Length 6 in. -No. of Scales 4. -Material Stainless Steel. -Measuring System Inch. -Type Measurement Rule. Product Type Secure Digital High Capacity SDHC Storage Capacity 16 GB Bundle Features 2Pack 4GB Micro SDHC Memory Card Capacity 4GB Compatible with today s most popular microSDHC devices including smartphones and MP3 players Save 2.00 on this bundle purchase. Nonskid pads protect furniture Smooth writing surface Includes solid wood pencil ledge and felt backing Control via 2 IR systems 2 x outputs to 1 IR blaster Twin 10 cables "DCOM and CORBA Side by Side, Step by Step, and Layer by Layer" Compatibility Power Macintosh G4 and Power Macintosh G4 Cube 90 degree swivel ADC connector "An analysis of learned helplessness: Continuous changes in performance, strategy, and achievement " Framework Adaption via Active Cockbooks and Framework Construction via Relations Supervised Versus Unsupervised Binary-Learning by Feedforward Neural Networks 55 diagonal screen size HDMI Inputs 5 Not wall mountable Built-in 802.11n wireless Amzer Luxe Argyle High-Gloss Skin Case for Samsung GALAXY Clear "Optimale Modeilfolgesteuerung mit quadratischem GUtekriterium, angewandt auf einen " 22 widescreen LED-LCD 1920 x 1080 resolution 10 000 000 1 dynamic contrast ratio RangeMax NEXT with Steady-Stream technology complies with draft 802.11n and delivers up to 270 Mbps Men who manage: fusions of feeling and theory in administration With Windows 7 Professional you ll be able to run many Windows XP productivity programs in Windows XP mode and recover your data easily with automatic back-ups to your home or business network. You ll be able to connect to company networks easily and more securely with Domain Join. And with entertainment features like Windows Media Center it s great for home as well as for business. A New Generation of Spoken Dialogue Systems: Results and Lessons from the SUNDIAL Project "andez, SJ Stolfo, The merge/purge problem for large databases" 3.5 touch-panel OLED monitor VR Image Stabilization Face detection In-camera red-eye fix SD SDHC memory card slot Zotac GeForce GT 220 Synergy Edition PCI Express 1GB DDR2 Graphics Card Extends from 8 to 80 centimeters Gold-plated connectors for superior sound Fits any 3.5mm headphone jack Cables Unlimited SATA II 3Gbps to eSATA Cable with Straight Connectors NSF Workshop on Industrial/Academic Cooperation in Database Systems Join index hierarchies for supporting efficient navigation in object-oriented databases BIC Triumph 730R 0.5mm Needle Point Roller Pen Blue 4 Ct. 2-Pack Listen to your calls over the car speakers Roadster reads out messages and lets the driver dictate text responses Dual microphone noise cancellation "Some Shortcomings of OCL, the Object Constraint Constraint Language of UML" Rubbermaid Commercial Lobby Pro Upright Black Polypropylene With Vinyl Coat Dustpan With Wheels PREDICITVE VALIDITY OF KINDERGARTEN SCREENERS FOR YOUNG CHILDREN WITH READING DIFFICULTIES Mining features for sequence classification [A]. 5th Intl Conf on Knowledge Discovery and Data 10mm speaker drivers Lightweight and compact optimal comfort In-ear contoured shape IEEE 802.11b g Wireless Transmission Speed 108 Mbps Interfaces Ports 1 x RJ-45 10 100Base-TX LAN Kingston 1GB DDR PC-3200 400MHz DDR 184-Pin Desktop Memory Module 400 MHz speed 184-pin format 64-bit design Clock level 3 3-3-3 Requires 2.6 volts -.1 Possibilities for natural enemies in Heliothis management and the contribution of the Commonwealth BIC Triumph 537 0.5mm Needle Point Roller Pen Black 4 Ct. 2-Pack Connect Audiovox CNP2000UC XM Mini Tuner to in-dash Eclipse car stereos. Interface USB Operational systems Windows 7 Vista XP Number of Macro keys 14 High-capacity black ink cartridge for high volume printing Ideal for double-sided printing DURABrite Ultra inks do not bleed through Quick-drying for worry-free handling of photos Export flux in the western and central equatorial Pacific: zonal and temporal variability "0. G. Tsatalos, SJ White, and MJ ZwiIIing. Shoring up persistent applications" The island fox; a field study of its behavior and ecology: Unpublished Ph. D Adjustable Designed for laptops monitors and printers Maximizes deskspace Glossy finish Two-component case with locking mechanism Wave design for easy grip Double Sylvester sums for subresultants and multi-Schur functions Ultra-small cleaning tip Retractable brush Lenspen cleaning compound On the Geographic Distribution of Online Game Servers and Players The Role of Family Physcians in Increasing Annual Fecal Occult Blood Test Screening Coverage: A Peerless Slimline Universal Ultra Slim Tilt Mount for 22 to 40 Ultra Thin Screens Weighing Up to 60 lb On the decidability and complexity of integrating ontologies and rules Standard memory 512 MB Maximum resolution 2048 x 1536 Platform support PC Draper Matte White Access Series E Electric Screen - NTSC 10 diagonal FUSE: Lightweight Guaranteed Distributed Failure Notification "Laser Physics: X-ray Lasers, Ultrashort Pulses, Strong Laser Systems" Phylogenetic consequences of cytoplasmic gene flow in plants "Merialdo & P. Sindoni, G.í¢??The Araneus Web-Base Management Systemí¢??" Twenty-year follow-up on the effect of HLA matching on kidney transplant survival and prediction of Standardized Terminology for Clinical Trial Protocols Based on Ontological Top-Level Categories Policy and procedures for domestic violence patients in Canadian emergency departments: A national Orbital Tilt and Turn TV Wall Mount with Glass Shelving for 25-40 TVs 1 4 progressive scan CMOS sensor 12 infrared LEDs ensures 10 meters effective night vision range 2-way audio allows users to listen to and talk to remotely Soft selection in random global adaptation in RnA biocybernetic model of development A role for B lymphocyte stimulator (BLyS) in Sj퀌_grení¢??s syndrome Plug and play connectivity Wireless-N technology for powerful Wi-Fi WPA WPA2 wireless encryption Effect of Repetitive Doses of Soluble Human Complement Receptor Type 1 on Survival of Discordant Bluetooth Based Wireless Sensor Networksí¢??Implementation Issues and Solutions When Do Women Use Aid to Families with Dependent Children and Food Stamps? The Dynamics of Made with ultra lightweight materials MultiPoint technology Flip open to talk flip closed to save power Clip to clothing without damage Durable vinyl construction Clips included Five Star 1-Subject Wirebound Wide Rule Trend Notebook Teal 5 pack Connect the latest 6Pin FireWire peripherals with our IEEE 1394 cables. Supporting data transfer rates up to 400Mbps these cables provide the high-speed connection needed for today s high performance Firewire peripherals to communicate with a PC or with each other. Premier electric wall or ceiling projection screen. Draper s Tab-Tensioning System holds the surface taut and wrinkle-free. Delivers outstanding picture quality. Projected image is framed by standard black masking borders at sides. Motor-in-roller is mounted on special vibration insulators so it operates smoothly and silently. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Available with a ceiling trim kit for ceiling recessed installation..-12 black drop is standard..-Black case with matching endcaps..-Depending on surface available in sizes through 14 x 14 and 12 x 16 230 NTSC and 230 or 20 HDTV. See charts below for details..-With control options it can be operated from any remote location..-Custom sizes available..-Warranted for one year against defects in materials and workmanship..-Plug Accessories section below.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable "Parallelization, amplification, and exponential time simulation of quantum interactive proof systems" Spectator games: A new entertainment modality of networked multiplayer games The Use of Financial Self-Assessment in the Accreditation Process. Novel applications of super-heated water as the eluent in reversed-phase HPLC Use of policy management to achieve flexibility in the delivery of network-centric ICT solutions MaxWhite 1.1 gain black-backed material 160-degree-wide viewing angle Detachable 3-way wall switch The Roles of Supervisory Support Behaviors and Environmental Policy in Employee" Ecoinitiatives" at Economical alternative to OEM prices Smooth even coverage Tested for quality assurance Training in East Germany: An Evaluation of the Effects on Employment and Earnings 4GB flash memory 2.4 color TFT display Built-in E-book reader Easily find any disc in seconds Patented pockets protect each disc from scratches Includes free literature album to hold liner notes DVD covers Improvement of Temporal Quality of HMD for Rotational Motion Features -Audio video cart Computer workstation. -Black finish. -Plastic construction. -Pull out laptop shelf. -Polyethylene shelves will not rust stain scratch dent rust or stain. -Integral safety push handle. -Built in cord wrap. -Includes locking cabinet. -Keyboard tray. -3 Outlet electrical assembly. -15 Cord. -Locking cabinet. -4 Casters two with locking brakes. -Assembly required. Specifications -Dimensions 42 H x 24 W x 18 D. -Weight 46 lbs. -Weight capacity 400 lbs. -Lifetime warranty. Confirmation of the Near Field Behavior from a far eld circulation model of Massachusetts Bay Sliding lens cover 1.3 megapixel sensor resolution VoIP call chat with a high-quality built-in microphone via Skype Google MSN Yahoo etc. Linear Algebra and its Applications Harcourt Brace Jovanovich Sino-foreign high technology joint ventures: some factors affecting performance'' Dell Mercury Silver Inspiron One iO2305-1109MSL All-In-One Desktop PC with AMD II Athlon X2 240e Processor 1TB Hard Drive 23 Multi-touch Monitor and Windows 7 Home Premium Institutions Matter: Campus Teaching Environments' Impact on Senior Faculty Variations in Decision Makers' Use of Information Sources: The Impact of Quality and Accessibility Participation's Effects on Performance and Satisfaction: A Reconsideration of Research Evidence More is Not Better: Brood Size and Population Growth in a Self-Fertilizing Nematode Modelling Security Policies in Hypermedia and Web-Based Applications Pricing Patterns in the Online CD Market: An Empirical Study "The$ 2,000 Hour: How Managers Influence Project Performance Through the Rework Cycle" Coping with stress: Divergent strategies of optimists and pessimists "ni, G. Mecca, and P. Merialdo. Semistructured und structured data in the web: Going back and forth" Draper M1300 Access Series V Electric Screen - HDTV 161 diagonal Rubbermaid Commercial Slim Jim Blue Plastic Recycling Container With Venting Channels 23 gal Da-Lite Video Spectra 1.5 Model B Manual Screen - 84 x 84 AV Format Fits 4th Generation iPod Touch Rugged silicone construction Easy access to ports Fuzzy Logic in Diagnosis: Possibilistic Networks" invited Chapter in Fuzzy Logic (J. Baldwin) John Since its foundation Verbatim has been at the forefront of the evolution in data storage technology. Today Verbatim remains one of the most recognizable names in the data storage industry. Customer-driven Verbatim is known for adding considerable product value - above and beyond its competitors - to established media technology. Along with its technological innovations Verbatim is recognized universally for its superior manufacturing practices. This commitment to quality translates into consistent product performance and reliability. Compatible with LightScribe enabled DVD Hardware Burn music digital photo albums presentations and home movies directly on your DVD or CD Inscribe Burn your customized label Simplicity no-hassle labels just burn the disc flip it and burn the label "Pastoral production, territorial organisation and kinship in segmentary lineage societies" The General Tools 1261-2 is a Pack of 24 3 8-Inch Grommet Refills. Human T-Cell Lymphotrophic Virus Type-I (HTLV-I) Retrovirus and Human Disease "Econometric analysis of China's agricultural trade behaviour, proceedings of the fifth symposium of " Padded notebook computer compartment Accessory pocket Detachable shoulder strap Bundle Features Canon EOS Digital Rebel Xs Black 10.1 MP Digital SLR With 18-55-IS lens and 2.5 LCD Canon EF-S 55-250 f 4-5.6 IS Optical Image Stabilizer Telephoto Zoom Lens Bonus 4GB Memory Card Bonus 58 Tripod 50 Print Bonus Luma 2 heavy-duty wall ceiling projection screen. An attractive practical choice wherever a large spring-roller screen is required. Simple in design and rugged in construction. Constructed entirely of heavy gauge components for years of dependable operation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Spring-roller operated..-Housed in a steel case which has a scratch-resistant white polyester finish with matching endcaps..-Available with a ceiling trim kit for ceiling recessed installation..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-NTSC HDTV and WideScreen format screens have black borders on all four sides..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. "Corporate Divestiture Intensity in Restructuring Firms: Effects of Governance, Strategy, and " The incidence of wound infection following crotalid envenomation The Image of the Librarian in Commercial Motion Pictures: An Annotated Filmography A new toxin for grass grub and'black beetle in resistant lotus major The self-energy and interaction energy of stacking fault in metals Studies of Voids in Neutron-Irradiated Aluminum Single Crystals. Pt. 1. Small-Angle X-Ray Scattering Displays up to 24 papers Alternative to bulletin boards Will not damage artwork Beam test results of ion-implanted silicon strip detectors on a 100 mm wafer(Abstract Only) Dependability of surge protective devices due to lightning flashes Meta-data version and configuration management in multi-vendor environments Supports 2.5 SATA I II hard drives up to 2TB Data Transfer Rates 480Mbps Eject button A developmental psychopathology perspective on vulnerability to personality disorders Improving Fault Tolerance and Supporting Partial Writes in Structured Coterie Protocols Foldable flat pin for easy storage Slim lightweight design Smart charging LED indicator Self-localization in Large-Scale Environments for the Bremen Autonomous Wheelchair Universal and easy to use. Compatible with most notebook computers. Shear resistant Hardened cable is shear resistant against cutting. Notebook security lock with 2 keys. Insert the key into lock. Push and turn clockwise to open position. Attach the lock with the key into the latch of the notebook. Push and turn counter-clockwise to lock and remove key. "T., and Kaiser, BL(1972). Carboxypeptidase A: A Mechanistic Analysis" Data Transfer Rate 480 Mbps USB High Speed Ports 1 x 4-pin Type A Female USB 2.0 Internal 4 x 4-pin Type A Female USB 2.0 External Form Factor Plug-in Card Genius EasyPen i405 Graphics Tablet - 4 - 2540 lpi - Pen - USB Management Information Systems towards the new economy: The new digital enterprise White semi-gloss photo paper For use with Inkjet printers Ideal for presentation graphics indoor display VoIP capability when paired with any Plantronics professional headset On modeling of information retrieval concepts in vector spaces Kingston KTH-MLG4 2G 2GB DDR2 240-pin SDRAM Server Memory Module Increased long-term survival in variceal hemorrhage using injection sclerotherapy Brilliant presentations in almost any lighting condition with 3000 lumens Lightweight travel-friendly design just 7.7 lb "Multiculturalism, pillarization and liberal civic education in the Netherlands" Easily extend your speaker and microphone cables with these premium audio cables. "WS-CatalogNet: An Infrastructure for Creating, Peering, and Querying e-Catalog Communities" A Case Study of Problems in Migrating to Distributed Computing: Page Recovery Using Multiple Logs in Harnessing User-Level Networking Architectures for Distributed Object Computing over High-Speed Relative Loss Bounds for Multidimensional Regression Problems Da-Lite Mahogany Veneer Model B Manual Screen with High Power Fabric - 60 x 60 AV Format Tribeca Varsity Jacket Hard Shell Case for iPod Touch Dallas Cowboys A waterborne outbreak of gastroenteritis in adults associated with Escherichia coli ContrastplotsandP-Sphere trees: space vs. time in nearest neighbour searches In press." Keeping it living": indigenous plant management on the Northwest Coast Sony Cyber-shot DSC-T110 16MP Digital Camera Violet w 4x Optical Zoom HD Movie Capture 3.0 Touchscreen LCD w 50 Bonus Prints Modeling and Simulating Semiconductor Devices Using VHDL-AMS The distributed sediment budget model and watershed management in the Paleozoic Plateau of the upper Includes everything required to repair your Deluxe Fast Fold Screen in the field. 480P progressive scan video output producing high resolution sharper images DVD-R RW recording on either TV tuner or auxillary input source Features -Ceiling recessed manually operated screen..-Developed with the installation process in mind the Advantage Manual Screen with Controlled Screen Return CSR provides the convenience and flexibility of installing the case and fabric roller assemblies at separate stages of construction..-A floating mounting method utilizing adjustable roller brackets is designed into the lightweight extruded aluminum case allowing the centering or offsetting of the screen..-Finished case edges provide a clean look and comfortable build-in of ceiling tiles..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation..-Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material High Contrast Matte White Designed for moderate output DLP and LCD projectors. This screen surface is a great choice when video images are the main source of information being projected and where ambient light is moderately controlled. With its specially designed gray base material and reflective top surface this screen material is able to provide very good black levels without sacrificing the white level output. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.1 White matte photo paper For use with Inkjet printers 1 roll - 24 x 100 Electrical activity of intestinal muscle under in vitro conditions Special section on sensor network technology & sensor data management (part II) Easy-to-read LCD display Keeps track of routes tracks and waypoints Waterproof "Sch ummer, J., Kirchner, L., and Haake, J. Designing object-oriented synchronours groupware with " INS/Twine: A Scalable Peer-to-Peer Architecture for Intentional Resource Discovery iLuv iCC790BLK Universal Windshield Smartphone Mount Kit Black This easy to install and configure PCI card adds one extra high-speed serial port to any PC. TP-Link TL-WA500G 54Mbps eXtended Range Wireless Access Point EXPERIMENTS ON PRODUCTION OF INTENSE PROTON BEAMS BY CHARGE EXCHANGE INJECTION METHOD. Experimental study of propulsive efficiency of pulsed detonation Accommodates letter and legal size hanging files Locking drawers PVC edge banding Draper M1300 Signature Series V Electric Screen - NTSC 200 diagonal Building and Supporting a Large-Scale Collaborative Virtual Environment Single Monitor Desktop Mounts deliver tilt pan and swivel functionality for optimal viewing angles and a maximized workspace. Ergonomically designed with smart motion technology for easy height depth and tilt adjustment helping to reduce neck and eye strain. Less Stress Less Mess Better Productivity. Features -Double arm single monitor mount. -Desktop Mount Series collection. -Available in black or silver color. -Designed for most 27 flat panels and holds up to 22lbs 10kgs. -Delivers tilt pan and swivel functionality for optimal viewing angles and maximized workspace. -Ergonomically designed with smart motion technology for easy height and depth. -Reduce neck and eye strain. -Easy to adjust and easy to install. -Assembly required. -Manufacture provides 5 years warranty. The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics.[Sl]: Addison-Wesley Pub Co The definition and measurement of oviposition preference in plant-feeding insects 2 adapter spaced outlets 3 phone fax connectors 6 power cord USB peripheral-sharing capabilities audio and microphone support and multi-platform support for Mac Sun USB and PS 2. Real-Time Specification Inheritance Anomalies and Real-Time Filters High definition Noise isolation 3.5mm stereo plug 4 cable length Asus White 10.1 Eee Seashell 1015PN-PU27-WT Netbook PC with Intel Atom Dual-Core N570 Processor and Windows 7 Starter Durable TPU case for iPad 2 with a free potable stand Thin but tough Direct access to all controls Draper Glass Beaded Access MultiView Series E - HDTV to NTSC 133 diagonal 40mm drivers Wide reception range of up to 164 Includes 2 AA rechargeable batteries Secure your compact digital camera or mini video camera to virtually any surface Over 2 dozen leg joints bend and rotate 360-degrees Color Orange "Data mining using two-dimensional optimized association rules for numeric data: scheme, algorithms, " On the Complexity of Computing Minimum Energy Consumption Broadcast Subgraphs Samsung 33-0525-05 Samsung Fasciante i500 OEM Multimedia Dock Greedy iterative multiuser detection for turbo coded multiuser communications "13th Conf. on Plasma Surface Interactions (San Diego, 1998) J. Nucl. Mater" Alkaline metal complexes as electron-injecting layer in organic EL devices Organizational Environments and the Multinational Enterprise Features -Suitable for offices training and meeting rooms..-Built-in tensioning arm locks in place when screen is extended to provide a flat tensioned viewing surface..-Screen surface may be angled with included pull cord to eliminate keystoning when screen is mounted with extension wall brackets or suspended from the ceiling..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 State evaluation in a legislative environment: Adapting evaluation to legislative needs Simplified mass production process for 16 efficiency multi-crystalline silicon solar cells Fits laptops up to 15.6 Two zippered pockets for accessories Adjustable padded shoulder strap Retrieval of horizontal wind field in stratiform precipitation by conical scannings from two Doppler Da-Lite Da-Glas Standard Rear Projection Screen 72 x 96 Video Format Sumdex DigiPod Neoprene Computer Sleeve - 17 notebook computers Made of lightweight water repellent neoprene material Soft form fitting and fully padded for notebook protection Large convenient outside pocket for personal and notebook accessories Vancomycin for prophylaxis against sepsis in preterm neonates Franklin Electronic Publishers Spelling Ace Thesaurus with Merriam-Webster Puzzle solver SA-309 Predicting foreign exchange rates with support vector regression machines Exercise-associated hyponatremia in marathon runners: a two-year experience In this day and age you can never be too safe or too prepared. The good news is that it has never been easier or more convenient to protect your business your home and your family with a comprehensive security solution.With the D05 19 LCD All-in-One DVR Security System from Swann s Alpha Series. It all adds up to one of the most comprehensive and convenient security solutions around. MSI Black Wind Top AE2240-037US All-In-One Desktop PC with Intel Core i3-380M Processor 1TB Hard Drive 21.5 Widescreen Monitor and Windows 7 Home Premium Assessing the Current State of Intellectual Relationships Between the Decision Support Systems Area "Algorithms Implementing Distributed Shared Memory, University of Toronto" Computational Problems Related to the Design of Normal Form Relational Schernas Creating an interactive immersive decision environment: linking modelling to visualisation Projectively invariant symbol map and cohomology of vector fields Lie algebras intervening in Plastic construction Includes 500 cards and 24 A-Z guides Holds 500 cards 2-1 4 Casio Exilim EX-ZS10 14.1MP Digital Camera Blue w 5x Optical Zoom 2.7 LCD Display Beyond Transfer of Training: Using Multiple Lenses to Assess Community Education Programs rooCASE Executive Portfolio Leather Case reattaches by Velcro for landscape portrait viewing Business and ID slots with accessory flap Elastic loop for pen or stylus Dual zipper for easy access Access to all ports and controls Stylus lightweight aluminum pen body that weighs in at only 0.4 OZ stylus length 114mm convenient cap attachment to 3.5mm audio jack clip can attach to shirt or pants pocket Topologically Constrained Manganese (III) and Iron (III) Complexes of Two Cross-Bridged "An algebraic description of programs with assertions, verification and simulation" Secures digitizer pens to X200 and X60 series tablet laptops Prevents accidental loss of digitizer pen Handy 3-pack set A uniqueness result concerning a robust regularized least-squares solution An Investigation of Age and Gender Differences in Physical Self-Concept Among Turkish Late "Culture, Gender, and Self: A Perspective From Individualism-Collectivism Research" Draper Matte White Envoy Electric Screen - NTSC 150 diagonal Robust control design for discrete time linear uncertain systems with delayed control Calcineurin and the Biological Effect of Cyclosporine and Tacrolimus Buffalo Technology LinkStation Duo 1 TB 2 x 500 GB Network Attached Storage LS-WX1.0TL R1 Mining generalized association rules. In: Proceedings of the 21st VLDB Conference Bluetooth v2.0 technology Browser WAP 2.0 3D sound technology The Paradox of Success: An Archival and a Laboratory Study of Strategic Persistence Following Transcranial magnetic stimulation for the treatment of obsessive-compulsive disorder Print Resolution 180 x 180 dpi Platform Support PCs Interfaces Ports 1 x USB Draper HiDef Grey Premier Electric Screen Premier 132 WideScreen HiDef Grey - WideScreen 132 diagonal Draper Matte White Luma 2 Manual Screen - 133 diagonal HDTV Format A coherence theorem for ordered families of probability measures on a partially ordered space A dedicated padded computer compartment keeps your laptop protected while separate sections for files folders magazines and accessories keep your gear organized and at your fingertips Tornadoí¢??A Global-Scale Peer-to-Peer Storage Infrastructure Logitech Advanced 2.4GHz wireless technology High-definition optical tracking Ergonomically designed Draper Matte White Salara Electric Screen - AV Format 70 x 70 "The Preparation of Professional Evaluators: Issues, Perspectives, and Programs." The generalized tree protocol: an efficient approach for managing replicated data Position calibration of audio sensors and actuators in a distributed computing platform Draper HiDef Grey Clarion Fixed Frame Screen - 7 6 diagonal NTSC Format Co-Operation in the Digital Ageí¢??Engendering Trust in Electronic Environments Neural structures associated with recognition of facial expressions of basic emotions Ermitteln unauthorisierter Verteiler von maschinenlesbaren Daten A General Method for Scaling Up Machine Learning Algorithms and its Application to Clustering Draper Glass Beaded Apex Manual Screen - 6 diagonal NTSC Format Boss Audio BV9958B - Single-DIN In-Dash DVD MP3 CD AM FM Receiver with Full Detachable 7 Widescreen Touchscreen TFT Monitor USB and SD Memory Card Ports and Front Panel AUX Input Data Transfer Rate Up to 480 Mbps USB 2.0 Ports 7 x 4-pin USB 2.0 Downstream 1 x 4-pin USB 2.0 Upstream Form Factor External Hot-pluggable Coloured Petri Nets: A High Level Language for System Design and Analysis. Advances in Petri Nets 3-hole punched College rule Sheet size 8 Available in 100 120 or 180 sheets per pad Da-Lite Da-Glas Deluxe Rear Projection Screen - 40 1 4 x 53 3 4 Video Format Increasing success in school through priming: aa training manual Semantic Brokering over Dynamic Heterogeneous Data Sources in InfoSleuth "F-Logic: A Higher-Order Language for Reasoning about Objects, Inheritance and Scheme Proc. ACM " A stylish sleeve with fresh patterns Closed-cell foam padding for exceptional protection Removable nylon shoulder strap Da-Lite Da-Tex Rear Tensioned Advantage Electrol - HDTV Format 184 diagonal Avery Copper Reinforced Leather Tab Dividers 12-Tab Jan-Dec Letter Black 12 Set Dress Kit for Truss-Style Cinefold. Includes skirt valance valance bar 2 drapes 2 drapery bars and heavy-duty carrying case. Case dimensions are 13 x 20 5 8 x 84 1 8 . 6 ft USB to Parallel Printer Adapter Ideal for connecting a parallel printer to a USB port High speed bi-directional parallel port compliant to IEEE-1284 industry standard Radiosensitivity in Huntington's disease: implications for pathogenesis and presymptomatic diagnosis Small flat panel quick release bracket. For use with Chief s Centris line KCS-110 KCD-110 KCV-110 KCG-110 and KCB-110 . To complete installation you must order the correct interface Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shipped to Puerto Rico About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief continues to provide innovative mount features including the first-ever seismic-rated LCD and plasma wall mounts. For the highest quality in AV mounting no name is trusted more than Chief. All Chief products are designed and manufactured at Chief s main headquarters in Minnesota. Most mounts will ship within 24-48 hours if you need your projector LCD or plasma mount fast give us a call See All Chief Mounts Benefits of Music Therapy as an Adjunct to Chest Physiotherapy in Infants and Toddlers With Cystic andM. Scholl. FromStructured DocumentstoNovelQuery Facilities Draper M2500 ShadowBox Clarion Fixed Frame Screen - 162 diagonal NTSC Format Classification of Stable Time {Optimal Controls on 2-manifolds Maternal antigen avoidance during pregnancy for preventing atopic disease in infants of women at 21.5 diagonal screen size HDMI Input 1 wall mountable ConnectShare JPEG "79 of downward departures were requested by the government, including both substantial assistance " Programmable CAS Write Latency CWL 9 DDR3-1333 Bi-directional Differential Data Strobe Programmable Additive Latency 0 CL - 2 or CL - 1 clock HP 51629A Black Inkjet Print Cartridge is specially designed to work with HP papers and films for rich professional-quality black printouts. The pigment-based inks provide denser more waterfast fade-resistant results that are always clear and sharp. This item is currently available online only. "EDEN: An Engine for Definitive Notation-Design, Implementation and Evaluation" Plug and play installation Snap-open legs for tilt height adjustment Water resistant keyboard Building temporal structures in a layered multimedia data model StarTech.com ST122LE 2 Port VGA Video Splitter Cable - USB Powered Detachable carabiner Memory card pocket with Velcro closure Soft interior lining protects camera Heat and X-ray induced inhibition of self-incompatibility in Lilium longiflorum Apricorn 250GB Padlock 256-Bit Hardware-Encrypted Portable Drive A Comparative Study On User Performance in the Virtual Dressmaker Application NFRs-Aware Architectural Evolution of Component-Based Software A high photosensitivity IL-CCD image sensor with monolithic resin lens array Construction Bracket Mount For 5 In-Wall Speakers Abs Plastic Adjustable For Vertical Or Horizontal Installation Canon PowerShot ELPH 100 HS Blue 12.1MP Digital Camera with 4x Optical Zoom 3.0 LCD 1080p HD Video w 50 Bonus Prints Engraftment kinetics after non myeloablative allogeneic peripheral blood stem cell transplantation: New design of composite controllers for synchronous machines via separation of timescales Da-Lite Silver Matte Model C Manual Screen - 6 x 8 AV Format For iPods with dock connector LED power indicator Includes USB charger car adapter and wall adapter An adaptive automated web browsing (tech report sidl-wp-1995-0023 Print-Won t-Stick covers Special No-Gap D-ring design keeps rings tightly closed without gaps Aiptek MZ-DV Black Camcorder w 3x Optical Zoom 2.4 LCD Image Stabilization Vantec 3.5 IDE to USB 2.0 NexStar 3 Hard Drive Enclosure Onyx Black Preparing the Individual for Institutional Leadership: The Summer Institute. UV coated weather resistant construction Adjustable antenna Mount on a mast roof or wall Build multiple network groups Monitor network traffic Power-Over-Ethernet PoE support on first 4 ports "Restoring the nationí¢??s marine environment. Maryland Sea Grant College Program, College Park" Sex role adaptability: One consequence of psychological androgyny 42 diagonal screen size HDMI Inputs 3 Wall mountable SIMPLINK connectivity "Application of Sparse Matrix Techniques to Search, Retrieval, Classification and Relationship " Geographic structure of genetic variation of populations of genus Albinaria in the region of the Compatible with iPads iPhones and iPods 12V charger Long durable power cord For lecture halls conference rooms churches and public-speaking settings 8 media hot keys Devices have a 100 transmission range Nonreciprocal acousto-optic interactions and their application to feedback isolation in the infrared Features -Constructed of LLDPE LMDE. -Convenient pull-out handle. -Built-in wheels for easy transport. -Easily fit in the back seat of a car. -Quality protection you need to protect valuable gear. -Storing and shipping a wide variety of gear. -Interior dimensions 15 H x 33 W x 14 D. -Exterior dimensions 16 H x 36 W x 17 D. Optoma BL-FP200C Replacement Projector Lamp for HD70 Home Theater Projector Bringing sketching tools to keychain computers with an acceleration-based interface The perfect portable storage solution for backing up and storing videos photos songs graphics and more. Torbjrnsen. 1-safe algorithms for symmetric site configurations Print Technology LED Page Yield 60 000 pages Compatible with C7300 Digital LED Color C7300 C7300DXN C7300N C7500DXN C7500N printers and 230V English C7300 C7300N C7300DXN C7500N C7500DXN printers Draper DiamondScreen Rear Projection Screen with System 400 Black Frame - 160 diagonal NTSC Format With the Salara Plug Play you can have a remote controlled motorized screen on your wall in 10 minutes no electrician required. The SALARA SERIES makes a design statement with its small elliptical case and domed endcaps finished in solid white. Features -No wiring necessary -Comes with 10 power cord built-in IR receiver and IR remote -RS232 compatible -Mounts flush to the wall or ceiling with floating brackets on the back of the case -Case dimensions are 3 13 16 H x 5 5 16 D -Warranted for 1 year against defects in materials and workmanship Installation Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories For use with 15 LCD HDTVs Includes 6ft HDMI cable Maximum weight capacity of 55lbs Western Digital WD Scorpio Blue 320GB 5400RPM 2.5 SATA Hard Drive WDBABC3200ANC tI. P. Kriegel and B. Seeger:" Efficient Processing of Spatial Join Using R-trees Independent Quantization: An Index Compression Technique for High-Dimensional Data Spaces Charges a number of Olympus rechargeable lithium ion batteries Perfect for families Great for owners of multiple Olympus cameras Impact of Transformational Leadership on Follower Development and Performance: A Field Experiment Native State Kinetic Stabilization as a Strategy To Ameliorate Protein Misfolding Diseases: A Focus Color Neon Yellow High-visibility For use with laser printers "Talking About Money: Public Participation and Expert Knowledge in the Euro Referendum, Cardiff " Boss Audio CH5730 - CHAOS EXTREME 300 Watt 5 3-Way Car Speakers - PAIR This computer backpack is a fashionable and functional way to transport your laptop computer. Besides the heavily padded main compartment for the computer there is a front zippered organizer gusset file pockets mesh and accessory pockets in the dome and two zippered gusset pockets on the side. With so many pockets you can store all your computer s accessories and more and still stay organized. It includes a detachable shoulder strap and luggage tag for easy travel. Features -Available in Black only -Zippered mesh and accessory pockets in dome -Constructed of 600 denier polyester -Large heavily padded main compartment -Front zippered organizer and gusset file pockets -Two side zippered gusset pockets -Detachable adjustable shoulder strap with luggage tag -Overall Dimensions 8 H x 13 1 2 W x 16 D Draper Matte White Paragon Electric Screen - NTSC 27 6 diagonal Protects laptops up to 16.4 Vertically adjustable shoulder carrying straps Breathable back padding Manual projection screen Auto locking system for variable height settings Wall or ceiling mount Query Optimization in the Presence of Limited Access Patterns Comfortable Full Size Stereo Over the Ear Design with Padded Ear Cups Omni-Directional Adjustable Boom Microphone In-Line Volume Control PC and Mac Compatible Comprehensive Wallplate with VGA Stereo Mini S-Video and 5 RCA Connectors Docking slot for iPod Single Disc CD player Pre-set equalizer Diamond in the Rough: Finding Hierarchical Heavy Hitters in Multi-Dimensional Data Combinatorial models illustrating variation of dynamics in families of rational maps Urban Watershed GIS Models for Neighborhood Environmental Education. 1997 ACSM/ASPRS Annual Covers entire front of screen Protects from scratches Includes 2 screen protectors 4 x heat pipes Fan Speed 600-2 000 rpm Fan Life Expectancy 40 000 hours Maximum Height 44 Adjustable rubberized feet Pan Angle 360 degrees Capacity 16GB Data Transfer Rate 4Mbps Write protect switch prevents data loss Global functioning within a system of care for youths with serious emotional disturbance: a closer rooCASE 2 in 1 Capacitive Stylus Ballpoint Pen for iPad 2 Tablet This rooCASE stylus works with all capacitive screen with built in pen for paper note taking. Compatible with Apple iPad iPad 2 BlackBerry Playbook Motorola Xoom Barnes and Noble Nook Color Samsung Galaxy Tab and All Other Capacitive Touchscreen Devices Ultra Responsive Capacitive Stylus that Works with All Touch Screen Lightweight Aluminium Pen Body that Weighs in at Only 0.6 OZ Stylus Length 118mm. Removable Cap Covers Ballpoint Pen End When Not in Use Replaceable Pen Refill Clip that Can Attach to Shirt or Pants Pocket This Los Angeles Angels of Anaheim iPhone 4 Case Silicone Skin is made of durable silicone and feels as good as it looks. The logo is laser screen Officially licensed by MLB ENERGY STAR-qualified PC-compatible Prints at speeds up to 19 pages per minute USB 2.0 port Biomass for greenhouse gas emission reduction Task 4-6: Techno-economic characterisation of Capacity 16GB Stores 10 664 pictures 16 hours of video or 4 000 MP3s Minimum data transfer rate of 6Mbps Comes with Keyboard Wireless Mouse USB Flash Drive Laptop Sleeve Optional Mouse Pad Optional Fast On-Line Implementation of Two Dimensional Median Filtering Makes a great projection screen Includes 4 markers and mounting system Great for school home or office An empirical study of sale rates and prices in impressionist and contemporary art auctions Cooperative transaction hierarchies: Transaction support for design applications 46 diagonal screen size HDMI Inputs 4 Wall mountable Built-in Wi-Fi Draper Cineflex Cineperm Fixed Frame Screen - 7 6 diagonal NTSC Format The Colorado wind-profiling network- A summary of performance "AQuery: Query Language for Ordered Data, Optimization Techniques, and Experiments" Canon PSC-4100 Deluxe Soft Case compatible with SX-30 Canon Camera Quality Park Classic Style Invitation Envelope Contemporary White A structural approach for the definition of semantics of active database The HP Scanjet 5590 Sheetfed Scanner provides high-quality scans at 2400-dpi optical resolution A Language Facility for Designing Database-Intensive Facilities Laser Detection Xtreme Range Superheterodyne technology Display Type 1.5 full color touchscreen with 3D graphics The effects of latency and occupancy on the performance of dsm multiprocessors Headphone port Water bottle pocket PVC bottom protects against water and wear Print technology Laser Low maintenance trouble-free printing High-yield Congressional Samples for Approximate Answering of Group-By Queries Aluminum casing cools down your hard drive Transfer rates up to 480Mbps w USB2.0 12Mbps w USB1.1 Easily add storage to any system with USB The Transmembrane Domain of the Large Subunit of HSV-2 Ribonucleotide Reductase (ICP10) Is Required Towards Automated Performance Ií¢??uning For Complex Workloads Effect of nutritional status on outcome of orthotopic liver transplantation in pediatric patients The Process of Academic Governance and the Painful Choices of the 1980 s. AMD Fusion E-350 1.60GHz processor 2GB memory 320GB hard drive 20 HD LCD widescreen display Webcam card reader 802.11b g n WiFi Windows 7 Home Premium Compatible with most tablets with screens up to 10 2 weighted feet create a stable platform No skid grip "Indexing, Browsing, and Searching of Digital Video and Digital Audio Information" A systematic review of existing quality assessment tools used to assess the quality of diagnostic Building a Large and Efficient Hybrid Peer-to-Peer Internet Caching System Fast Time Sequence Indexing for Arbitrary$\\ big. L_p\\ bigr.$ Norms "Statistical Estimation of the Switching Activity in Digital Circuits," 31st ACM/IEEE Design " Wilson Jones Won t-Stick Flexible Poly Round Ring View Binder 14.2 megapixel resolution Samsung 4.9-24.5mm zoom lens 19 scene modes Polaroid i1237 Pink 12MP Digital Camera w 3x Optical Zoom 2.7 LCD Display "Report available from the NASA Center for AeroSpace Information, 7121 Standard Drive, Hanover" í€?Induced Bond Cleavage Reactions in some Sulfonium Salts Derivatives퉌_: FD Saeva in Advances in The Extended-Capacity Maintenance Kit For Phaser 8550 Printer Easy-to-replace maintenance kit Keep your Xerox Phaser color printer operating flawlessly Targus 17 Platinum Blacktop Standard Laptop Computer Case Black Gray "PSM: software tool for simulating, prototyping, and monitoring of multiprocessor systems" 퀌¢í¢?Œå Classic: A structural data model for objects퀌¢í¢?Œåí¢?Œ¢ The impact of herbivory by Olympic marmots on the structure of subalpine meadow vegetation: MS Broadcast Disks: Data Management for Asymmetric Communications Environments Cooperative Pluralism: Moving from" Me" to" We.". Fits MacBook Pros and 15 laptops Shock absorbing neoprene Front storage pocket Observational Models of Graphite Pencil and Drawing Paper for Non-Photorealistic Rendering Leather shell for iPad 2 Great protection with a hard shell and flip Sleep wake function like Apple s Smart Cover Da-Lite Da-Plex Deluxe Rear Projection Screen - 36 x 48 Video Format Apricorn D809WCDEL60 80GB Dell Latitude Inspiron Series Notebook Hard Drive Draper Glass Beaded Access Series E Electric Screen - NTSC 100 diagonal Kingston HyperX Grey Series 4GB 2 x 2GB DDR3 SDRAM 1600 240-Pin Desktop Memory Model Storage Capacity 1TB Platform Support PC Mac Data Transfer Rate 480Mbps Maximum External Clear labels disappear when applied Resist tearing great for frequent use 30 percent post-consumer materials Misconceptions about Real-Time Transactions: A Serious Problem for Next Generation Systems "Variations in the concentrations of Pu-239, 240 in children's teeth removed for orthodontic purposes " Memory Size 1GB Effective and quiet DirectCU Silent 0dB thermal design Super Alloy Power A novel growth and cell cycle-regulated protein activates human Cdc7-related kinase and is essential Logitech 920-003198 MK100 Classic Desktop Usb Ps 2 Compact Design Memory Size 1GB AMD HD3D Technology HDMI 1.4a with support for stereoscopic 3D Lifeworks LWDV310FB Black 5MP Flip Style HD Digital Camcorder 1.44 LCD Display HD Recording Supports up to 66 lbs on mount and 22lbs per shelf Supports 25-40 flat panel TVs Integrated cable management Rooted circuits of closed-set systems and a max-flow min-cut theorem for stem clutters of affine On rotation of the plane of polarization by reflection from the pole of a magnet Implementing the earnings supplement project: a test of a re-employment incentive Crown Industrial Deck Plate Antifatigue Vinyl Mat 36 X 144 Black Compatibility Canon imagePROGRAF iPF9000 Printer Photo Cyan Ink Cartridge Certificate programs: Alternative Ways to Career Advancement and Social Mobility DURABrite Ultra inks produce bold text and rich vibrant colors and are excellent for double-sided printing Ideal for classroom or office use Safe-Start automatic start technology Automatic Pencil Stop Designed with the working person in mind. Hourly appointment schedule for the workweek. Tips for prioritizing and goal setting. Calming blue-green printing. Edition Year 2009 Global Product Type Appointment Books Calendar Term 12-Month January-December Calendar Format Daily Monthly.PRODUCT DETAILS -Calendar Reference Blocks Four Months on Daily Spreads. -Binding Type Wirebound. -Appointment Ruling Hourly 8 AM to 5 45 PM Monday-Friday. -Separate Sections Daily Note Space Monthly Note Space Three-Year Calendar Reference Tips for Prioritizing and Setting Goals. -Calendar Format Daily Monthly. -Page Color Scheme White Pages. -Cover Material s Embossed Simulated Leather. -Cover Color s Black. -Sheet Size W x H 5 in x 8 in. -Edition Year 2009. -Julian Dates Yes. -Global Product Type Appointment Books. -Page Format One Month Per Two-Page Spread One Weekday per Page Saturday Sunday Combined. -Refillable Non-Refillable. -Calendar Term 12-Month January-December. -Dated Undated Dated. -Product is in compliance with the governmental EPA CPG standards for environmental friendly products..Package Includes appointment book planner.Product is made of at least partially recycled materialGreen Product 50pct Recycled Fiber Covers 30pct Post-Consumer Recycled Paper Printed with Soy Inks Protective EVA hard molded case Interior fabric pocket for memory cards and more Zippered pull loop and belt clip Arrangement of Latches in Scan-Path Design to Improve Delay Fault Coverage "Integers, without large prime factors, in arithmetic progressions" Objectives to Direct the Training of Emergency Medicine Residents on Off-Service Rotations; Continuing Professional Education: A Spiritually Based Program COMIC D1. 1 Issues of Supporting Organisational Context in CSCW Systems Optimization for Physical Independence in Information Integration Components Protects display from smudges fingerprints and scratches Includes cleaning cloth and applicator card Matte finish PITCH DETERMINATION OF SPEECH SIGNALS: A FUZZY FUSION APPROACH Your quarterback needs the proper protection to last through the whole season. Same goes for your iPhone 4 Keep your phone in mint condition all season long with this Wisconsin Badgers iPhone 4 Case Black Shell. HP Black Pavilion Slimline s5-1010 Desktop PC with Intel Pentium E6700 Processor 750GB Hard Drive and Windows 7 Home Premium Monitor Not Included Ideal for sealing Fold along the perforation Permanent adhesive Sensory stimulation for brain injured individuals in coma or vegetative state The Planning-Budgeting Process: Planning as the Basis for Resource Decisions. BIRN-M: A Semantic Mediator for Solving Real-World Neuroscience Problems Information Technology Diffusion: A Review of Empirical Research A Tutorial Introduction to the Electronic Design Interchange Format Special triangulations of the simplex and systems of disjoint representatives Draper Glass Beaded Signature Series E Electric Screen - HDTV 133 diagonal Model reduction of large scale systems with application to a pulp digester Interface speeds up to Gbps s Backwards compatible with USB 2.0 Transfers your large media files at blazing fast speeds with USB 3.0 Postnatal phenobarbitone for the prevention of intraventricular hemorrhage in preterm infants Canon 0904B001AA LUCIA Photo Cyan Ink Tank for Image PROGRAF iPF9000 Printer Full support for Intel and AMD systems Four 12V rails Built to ATX12V 2.3 standards Loss modeling and component selection for resonant pole inverters Load Curves: Support for Rate-Based Congestion Control in High-Speed Datagram Networks Cardinal HOLDit Self-Adhesive Multi-Punched Binder Insert Strips 25 Pack Explaining the Enigmatic Anchoring Effect: Mechanisms of Selective Accessibility Edit and create home video Easily edit photos Easily manage and protect photos and video clips rooCASE Multi-Angle Leather Case for LG G-Slate 8.9-Inch 4G Tablet "The influence of people on the dune vegetation at Coal Oil Point Reserve, Santa Barbara County, " Cables To Go 40316 Velocity HDMI High Definition Multimedia Interconnect Charge Motorola XOOM tablet PC in the car Slim design Charges quickly Da-Lite Video Spectra 1.5 Model C Manual Screen - 78 x 139 HDTV Format Systematics of the molar-toothed redhorse suckers (Moxostoma carinatum) and the rediscovered M. Cartridge includes toner drum and developer in one unit yields up to 2500 pages at 5 coverage works with selected Canon products Getting the Most from Textbooks: Making Instruction Motivating. Inventing new media: what we can learn from new media art and media history A Concentric-Circle Model for Community Mining in Graph Structures Selenium determination in animal whole blood using stabilized temperature platform furnace and Strategic Alliance Structuring: A Game Theoretic and Transaction Cost Examination of Interfirm Safari Sojourns: Exploring South Africa with the New Geography Standards Da-Lite Pixmate 25 x 30 Shelf Television Cart with Cabinet 25.5 34 42 48 54 Features -Manual wall mount screen. -Case color White. -Scratch resistant steel case. -Smooth light proof matte white screen surface. -Washable screen surface mild soap and water . -Spring-loaded system for easy set up and display. -Fitted with an automatic stopping device at every 5 . -Can pull the screen down as far or as little as you need to best fit your picture. -Black masking borders around the sides of the screen increase picture focus and contrast. -Installs to wall or ceiling with fixed brackets. Specifications -Nominal diagonal size 99 . -Screen size 70 H x 70 W. -Viewing size 70 H x 70 W. -Aspect ratio 1 1. -Gain 1.0. -Top mask 6 . -Case length 75.6 . -Case diameter 2.2 . -3 Year warranty on parts and labor. For more information on this product please view the Sheet s below Specification Sheet Integer Programming Formulation of Traveling Salesman Problems Organization of the human liver carnitine palmitoyltransferase 1 gene (CPT1A) and identification of Effects of cultural conditions on phosphate accumulation and release by Acinetobacter strain 210A DEVICE: Compiling production rules into event-driven rules using complex events An evaluation of the salinity stratification in the Charles River Basin "Inductive Logic Programming: Derivations, Successes and Shortcomings" LH* RS: a high-availability scalable distributed data structure using Reed Solomon Codes Cooler Master extends the HAF High Air Flow line to a mid tower in the HAF 922. beastly chassis comes with rugged looks massive air flow and Cooler Master s trademark intelligently designed interior. dream machine is now well within reach. Compatible PCMCIA or Type II III PC card slots Compatible with various RS-232 serial devices Ideal for connecting old hardware to modern PC s Explaining the Variance in the Performance Effects of Privatization Ampad Evidence Glue Top Narrow Ruled Pads Ltr 50-Sheet Pads Pack Dozen VideoAnywhere: A System for Searching and Managing Distributed Video Assets. Da-Lite Light Oak Veneer Model B Manual Screen with High Power Fabric - 60 x 60 AV Format Draper Matte White Targa Electric Screen With Low Voltage Controller - NTSC 200 diagonal Lexmark Prospect Pro205 Wireless-N All-in-One Printer Scanner Copier Fax andG. HD Suciu. Aquerylanguageandoptimizationtechniques forunstructured data Ideal to support a plasma screen in a boardroom auditorium shopping mall or anywhere the screen needs to be in a fixed location the Peerless Plasma Screen Pedestal offers a high level of versatility. In order to mount a plasma screen to the pedestal you will need to purchase a PLP adapter plate that is compatable with your screen see related items . Features -Adjustable tilt 15 Degrees forward -Adjustable swivel 360 Degrees with swivel stop -Horizontal vertical screen positioning -Four pedestal heights to choose from -Internal cable routing -Steel and steel tubing construction -Black fused epoxy finish -See diagram below for detail on sizing. -The diameter of the pole is 3.5 Installation Instructions Technical Data Need professional installation Use the Flat Panel Mount Installation Card for up to 30 screens or the Large Flat Panel Mount Installation Card for over 30 screens Give us a call with any questions "Unsupervised Soccer Video Abstraction Based on Pitch, Dominant Color and Camera Motion Analysis" 42.02 diagonal screen size HDMI Inputs 4 Wall mountable Internet connectivity Ultimate Access Series V electric ceiling-recessed projection screen. You can install the case first and the tab-tensioned screen later. Motor-in-roller assures quiet and smooth operation. Ceiling-recessed screen with an independently motorized ceiling closure. When the screen is retracted the closure forms a solid bottom panel giving the ceiling a clean appearance. Features -Now available in 16 10 and 15 9 laptop presentation formats.-12 extra drop is standard..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship..-At the touch of a switch or wireless transmitter the door of the Ultimate Access opens into the case before the viewing surface descends into the room. Your audience will be impressed by its precision timing and quiet fluid movement.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Tablemate Table Set Heavyweight Plastic Rectangular Table Cover 6pk Pilot G2 BeGreen 0.70mm Retractable Gel Ink Roller Ball Pen Black Compatible with your expandable KX-TGA660 Series cordless answering system Intelligent Eco Mode Color Black All ports and buttons are accessible Microfiber interior does not scratch the body and the screen of iPad 2 Grooves on the slim leather provide multiple angles to choose from Integral: Petri Net Approach to Distributed Software Development rooCASE Multi-Angle Folio Leather Case Stylus for Acer Iconia Tab A500 Interventions for encouraging sexual lifestyles and behaviours intended to prevent cervical cancer Expressive power and data complexity of nonrecursive query languages for lists and trees (extended Software-assisted Cache Replacement and Prefetch Pollution Control Safety of computer control systems 1992 (SAFECOMP'92). Computer Systems in Safety-critical Perceived self-efficacy in coping with cognitive stressors and opioid activation Further Immunohistochemical Evidence for Impaired NO Signaling in the Hypothalamus of Depressed One Touch EZD locking rings 40 percent post-consumer Prevents gapping and misalignment Features -Same great design as our Advantage Electrol except screen is tensioned for an extra flat surface for optimum image quality when using video or data projection..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Front projection surfaces standard with black backing for opacity..-Standard with a Decora style three position wall switch..- For easy installation the Tensioned Advantage is available with SCB-100 and SCB-200 RS-232 serial control board Low Voltage Control unit Silent Motor or Silent Motor with Low Voltage Control built into the case..-UL Plenum Rated case..-Contains a 2 wide slot on the bottom of the case that the screen drops out of.. Screen Material Da-Mat A screen surface with a smooth white vinyl finish for precise image reproduction that provides an exceptionally wide viewing angle and no resolution loss. It is a highly flexible fabric that may be folded or rolled. Its versatility makes it a great choice for situations with good control over ambient light and where an exceptionally wide viewing angle is necessary. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Secure your compact digital camera or mini video camera to virtually any surface Over 2 dozen leg joints bend and rotate 360-degrees Color Yellow Data Transfer Rate 6Gbps Native PCI Express single chipset Includes optional low profile bracket u> Finite-State Syntax-Directed Braille Translation</u> A relational database design in support of standard medical terminology in multi-domain knowledge "Art and History of Washington DC Florence, Italy: Bonechi, 1998" Viewpoint. Anonymity on the Internet: Why the Price May Be Too High Efficient Multicarrier Realization of Full-Rate Space-Time Orthogonal Block Coded Systems Overcoming the challenges in deploying user provisioning/identity access management backbone Pharmacological treatment for aphasia following stroke (Cochrane Review) For Use With Aux Amplifiers On Amp Outputs Of The Xanmraudio44 Connect The Speaker Wires From The Xanmrc44 Or Xanmraud4X4Ctl For Stereo Line Level Output RAT BRAIN Ca^ 2^+-ATPase IS A SUBSTRATE FOR PROTEIN PHOSPHATASES PP1 AND PP2A "World Ocean Atlas 1994, vol. 3, Salinity, NOAA Atlas NESDIS, vol. 3, 111 pp., Natl. Oceanic and " The easily attached Frame Tension System allows perfect tension uniformity with a simple procedure. Standard Black Backed Screen Material prevents light penetration for superior color reproduction. Features -Frame Black Velvet Aluminum Frame 2.36 thick. -Screen Material Elite Screens CineWhite. -Frame Trim Pro-Trim Black Velour Surfacing to absorb light overshoot. -Wall installation only. -The screen projection surface is made of a white gray texture tension PVC material with a 1.0 and 1.1 gain. -Black backed material eliminates light penetration. -Easy to assemble and install in minutes. -Sliding wall mounts to ensure the installation is properly centered. -The fundamental element in this screens design is simplicity. -The frame is easy to assemble and the material has adjustable tension. -The 2 flat strap sliding brackets make installation flush against the wall even easier than hanging a picture frame. Specifications -2.35 1 format. -85 diagonal. -Screen Gain 1.1. -Overall dimensions 35.3 H x 83 W x 1.5 D. -1-year parts and labor manufacturer warranty. Screen Material User Guide Chief Manufacturing Fusion Large Tilt Wall Mount 37 - 63 Screens Crosscorrelation properties of pseudorandom and related sequences Noisy Time Series Prediction using Recurrent Neural Networks and Grammatical Inference Powers from any standard wall or 12V outlet Includes 6 USB-to-power tip charging cable adapter A97 micro-USB power tip and A32 mini-USB power tip "The multiple ergodicity of non-discrete subgroups of Diff í? (S 1), 2001" Randomized clinical trial of lumbar instrumental fusion and cognitive intervention and exercises for Draper Glass Beaded Access Series M Manual Screen - 9 x 12 AV Format Proposed Air Force Guidelines for Successfully Supporting the Intrinsic Remediation (Natural Concep-dependent Multimodal Active Learning for Image Retrieval Portable and compact Elevates laptop display Softshock keeps lap cool and provides soft leg cushion "Exploiting hierarchical terrestrial-satellite architectures to handle voice, symmetric data, and " Signature Series V ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Tab-Tensioning System keeps viewing surface perfectly flat. Hinges are completely concealed allowing you to finish the closure without interfering with its operation. Features -Clean appearance of a ceiling-recessed screen..-The closure is supported for its entire length so no sag is possible..-All surfaces are bordered in black..-Perfect for data projection..-12 black drop is standard..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 16 and 14 x 14 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Examples of VLF emissions recorded in the auroral zone(Abstract Only) Plantronics 73079-01 AC Power Adapter for Telephone Headset System NOTE All Whiteboards with dimensions smaller than 3 x 4 will ship Small Parcel. All boards 3 x 4 or larger will ship Truck Freight. Plan and track projects or personnel on this Prestige Plus porcelain-on-steel dry erase board. Planner ensures exceptional performance with a top-of-the-line DuraMax Porcelain that will not scratch or dent. The smooth Total Erase surface will not stain or ghost ensuring clear and effective communication. The steel-backed DuraMax Porcelain creates a magnetic surface for posting documents. Contemporary aluminum frame with full-size accessory tray. Package includes magnetic strips in blue and white a sheet of vinyl letters a roll of chart tape and Quartet markers black blue green red and mounting hardware. Board Type Magnetic Calendar Planner Global Product Type Boards Board Width 36 in Board Height 24 in.PRODUCT DETAILS -Frame Material Aluminum. -Board Type Magnetic Calendar Planner. -Mounting Details Easy Mount Hanging System Included. -Surface Color White. -Global Product Type Boards. -Board Width 36 in. -Frame Color Graphite Gray. -Grid Rows 18. -Board Height 24 in. Package Includes planning board with full-size accessory tray four Quartet dry-erase markers black blue green red magnetic strips in blue and white a sheet of vinyl letters a roll of chart tape and Easy Mount hanging system. Modell des langwelligen Strahlungsaustauschs und idealer Regler f퀌_r das Geb퀌_udemodul Type56 SIMPLE: a methodology for programming high performance algorithms on clusters of symmetric Interpreting Critical Issues: Comparing Past and Modern Plagues Swann Alpha D5 - AIO 19 H.264 4 Channel Security Camera DVR A University-Industry Association Model for Curriculum Enhancement. OEM toner for Lexmark printers Makes quality prints Easy installation "The MultiView project: Object-Oriented View Technology and Applications, ACM Int" Excellent results in any inkjet printer Matte finish Double-sided coating Design professional-looking labels Ideal for photo albums music collections and more 40 count Boise ASPEN 30 Office Paper 92 Brightness 20lb 8-1 2 x 14 5000 Sheets Carton Maintenance of implication integrity constraints under updates to constraints Metamagical Themas: Questing for the Essence of Mind and Pattern Kodak Hard Case Kodak Small Grippable Tripod and Kodak 8GB SD Memory Card Value Bundle "A single-dose, placebo-controlled study of the fully human anti-TNF antibody adalimumab (D2E7) in " Elite Screens MaxWhite VMAX2 Plus2 Series 82 Overall Height ezElectric Motorized Screen - 92 Diagonal V7 M42N01-7N 2.4 GHz Wireless Laser Mouse with stoable Nano Receiver Da-Lite HC Cinema Vision Tensioned Advantage Electrol - AV Format 8 x 8 diagonal Some complexity questions related to distributed computations Panasonic 100 Meter Film roll 2-pack Works for the following models KX-FM205 210 220 260 280 KX-FMC230 KX-FP195 200 245 250 270 64-channel WDM wavelength-selective receiver monolithically integrated on InP substrate A SURVEY ON JOB COACHESí¢??PERCEPTIONS AND ATTITUDES TO FACILITATE COWORKER NATURAL SUPPORTS FOR Da-Lite offers a wide range of rigid rear projection screen systems for any need ranging from corporate boardrooms to home theaters. With Da-Lite rear projection screens viewers can enjoy bright high resolution images without turning the lights off. Standard Frame Features -Impressive architectural design adds sophistication to any installation -1 x 1-3 4 rectangular tube base -Dovetail frame eliminates light leakage -For screen panels 1 4 and 3 8 thick -Black anodized finish -Frame insert size equals screen viewing area plus 4 Type checking records and variants in a natural extension of ML Database requirements for a software engineering environment: criteria and empirical evaluation Towards a 4/3 approximation for the asymmetric traveling salesman problem Straight tabs 6-sections 1 capacity fasteners on the inside front and back Introduction to qualitative research methods: a phenomenological approach to the social sciences Charging dock Picture frame mode Access applications when docked "New results in 2-D systems theory, part I: 2-D polynomial matrices, factorization, and coprimeness" Supports both dual-link DVI and DisplayPort connectivity Drives up to 3 independent 30 displays 2GB GDDR5 memory Eqmvalence properties of semantic data models for database systems Da-Lite Da-Plex Standard Rear Projection Screen - 60 x 80 Video Format Connectivity Technology Wired Earpiece Design Behind-the-neck Earpiece Type Binaural Belkin Home Office Series 8-Outlet Surge Protector w Coaxial Protection For Active Shooter Series Lens Hood for alpha DSLR-A500 and A550 cameras Attachable to LCD for tilt shooting The Access MultiView Series E offers total flexibility. One screen two formats. Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection. Features -Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection..-Flat black mask on second motor-in-roller converts the projection screen to a 4 3 NTSC format by masking the right and left sides of the viewing surface..-Height of viewing surface remains constant..-Custom sizes available. Screen Material AT Grey AT Grey offers the acoustical properties of our popular AT1200 while providing the best optical qualities of both Matt White and High Contrast Grey. It is unique in that it offers both a 180 viewing cone and the vivid color contrast associated with high contrast grey materials. Washable flame and mildew resistant. Available in sizes through 6 x 8 or 10 diagonal. Gain of 0.8. Not recommended for screens smaller than 80 wide when used with LCD or DLP projectors. Peak gain of 0.8. Installation Instructions Hearing aid compatible 3 dedicated emergency keys Extra loud ringer earpiece "Lernerautonomie und Lernstrategien, Fernstudieneinheit 23, Langenscheidt, M퀌_nchen, 2000" For 3.5-inch mini CD drives effectively removes dust and debris Project Size and Software Maintenance Productivity: Empirical Evidence on Economies of Scale in Linen twin-pocket portfolio Business card holder Linen paper Compact design easily slips into your pocket or onto a keychain No software installation required Quick-release neck strap Hard coated shield protects display Fits Reader Pocket Edition Includes cleaning cloth and screen squeegee Creating new hope: implementation of a program to reduce poverty and reform welfare The universal distribution and a free lunch for program induction Data on the variation in ice concentration along the Okhotsk Sea coast of Hokkaido CineTension2 Series screens are available with up to 30 seamless top masking borders on select models. This is ideal for recessed ceiling installations using our. Optional In-Ceiling Trim kit. The vertical drop rise position is pre-set for optimum visibility but is adjustable to suit your various needs. Features -Tab Tension Electric Motorized Screen. -CineWhite Material. -Aluminum black housing with enamel coating is moisture resistant. -Sliding brackets is made for versatile wall and ceiling installations. -Includes IR RF remote 3-way wall switch IR sense and 12v Trigger. -Optional wireless 12v trigger ZSP-TR01 . -Optional In-Ceiling Trim Kits. -Durable all-metal casing for wall and ceiling installation. -Available in CineWhite 1.1 gain white . -Internal low voltage controller with IR RF receiver. -Detachable wall box and power cable. -Extended IR Eye receiver for recessed ceiling installations. -Installation kit with bracket wrench wall screws and bubble level included. -Shipped ready to plug and play fully assembled with 3-prong power attachment. -Tubular motor with superior timing and lift capacity. Specifications -84 diagonal. -4 3 aspect ratio. -Screen Gain 1.1. -Overall Dimensions 64 H x 82.5 W x 3.82 D. -2-year manufacturer s premium replacement warranty. Brochure Screen Material User Guide Pan-Browser Support for Annotations and Other Meta-Information on the World Wide Web "D, Berger, P. Sinha, S. Krishnamurthy, M. Faloutsos, and SK Tripathi,í¢??Alleviating MAC Layer Self- " MAXIMUM A POSTERIORI (MAP) ESTIMATOR FOR POLYMERASE CHAIN REACTION (PCR) PROCESSES On the destructive mechanical effects of the gas bubbles liberated by the passage of intense sound Coby CVM510 Wireless Speakerphone Kit with Bluetooth Technology Portable cooler that powers from a USB port Cools laptops and netbooks up to 15.1 Foldable design for easy travel Doppler radar and electrical activity observations of a mountain thunderstorm Protect your equipment investment Works for a variety of Panasonic models "Bias, Responsiveness, Swing, Majoritarianism and Disproportionality: Sense and Nonsense in the " "Video Parsing, Retrieval and Browsing: An Integrated and Content-Based Solution" Evaluation of a random access system with hardware simulation(for satellite location and data Antimicrobial finish Heavy duty design AntiJam design eliminates staple jams Pilot Q7 Retractable Gel Roller Ball Pen Refill Fine Black 2 count 3-pack Information Literacy at Universities: Challenges and Solutions. Data reliability(error detection codes for digital transmission) Rotationally molded shipping containers stack securely for efficient transport and storage. Optional heavy-duty wheels for maximum mobility. Recessed heavy-duty twist latches will accommodate padlock. Spring-loaded handles are also recessed for protection. Features -Rotationally molded for maximum strength -Stack securely for efficient transport -Spring loaded 90 lifting handles -Available heavy-duty removable lockable caster kits -Heavy-duty twist latches will accommodate padlocks -There is no foam in this case Suggested Applications -Heavy equipment transport -Machine parts and military gear -Boat gear fishing equipment -Fire rescue and first aid equipment Dimensions -Lid Depth 3 -Base Depth 13 -Outside Dimensions 18 1 2 H x 36 W x 28 D -Inside Dimensions 16 H x 34 W x 26 D About SKB Cases In 1977 the first SKB case was manufactured in a small Anaheim California garage. Today SKB engineers provide cases for hundreds of companies involved in many diverse industries. We enter the new millennium with a true sense of accomplishment for the 2 decades of steady growth and for our adherence to quality standards that make us industry leaders. We never lose sight of the fact that our customers give us the opportunity to excel and their challenges allow us to develop and grow. We are grateful for their trust and loyalty and we remain dedicated to the assurance that every case with an SKB logo has been manufactured with an unconditional commitment to unsurpassed quality. The Million Mile Guaranty - Every SKB hardshell case is unconditionally guaranteed forever. That means IF YOU BREAK IT WE WILL REPAIR OR REPLACE IT AT NO COST TO YOU. SKB cases have been on the road since 1977 and have spent Small light paper sleeves used to store your CDs and DVDs 500 paper storage sleeves Dietary marine fatty acids (fish oil) for asthma in adults and children The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation Wen mei W. Hwu. Modular interprocedural pointer analysis using access paths Draper High Contrast Grey Rolleramic Electric Screen - AV Format 70 x 70 Kodak Pulse 10 Digital Photo Frame w Memory Card Optional Upgrade Value Bundle DBMSs on a Modern Processor:í¢??Where Does All the Time Go?í¢?? Revisited Two-electron transfers and molecular X-ray radiation during heavy ion collisions Particleboard with different content of releasable formaldehyde: A comparison of the board D1 high-performance polyester label cartridge Durable scratch- and chemical-resistant Casio Exilim EX-ZS5 14.1MP Digital Camera Silver w 5x Optical Zoom 2.7 LCD Display Draper High Contrast Grey Ultimate Access Series E Electric Screen - NTSC 11 diagonal Add some style to your desktop with this NCAA licensed optical USB mouse Features 3 buttons a scroll wheel football styling and domed team logo. The mouse is desktop and notebook compatible with 800 dpi resolution. " Ping-Pong" Gaze in Severe Monoamine Oxidase Inhibitor Toxicity Using Cooperative Learning with Students Who Have Attention Deficit Hyperactivity Disorder. Pull-out Reset-able circuit breaker Protects from brownouts surges and over voltage "Light therapy for managing sleep, behaviour, and mood disturbances in dementia" Resolving Semantic Heterogeneity Through the Explicit Representation of Data Model Semantics "Temporal Coalescing with Now, Granularity, and Incomplete Information" Revolutionary subjectivity: the cultural logic of the Nicaraguan revolution Audiovox XMP3HP Headphone with Built in Antenna for Pioneer XMP3 Acer Diamond Black 11.6 Aspire One 722-BZ197 Laptop PC with AMD Dual-Core C-50 Processor and Windows 7 Home Premium iHome 2-in-1 Portable Speakers with built-in Headphones - Purple Acer Black 17.3 AS7551-7422 Laptop PC with AMD Phenom II X4 Quad-Core N970 Processor and Windows 7 Home Premium "Automatic acquisition of the lexical semanl, ics of verbs fl'om sentence frames" Comments on some New Caledonian freshwater fishes of economical and biogeographical interest 2 style fasteners Reinforced tabs 100 percent recycled content Efficient Processing of Expressive Node-Selecting Queries on XML Data in Secondary Storage: A Tree Case Logic 14 conveniently organize your mouse iPod cell phone and pens Separate zippered document compartment fits file folders or magazines Integrated neoprene USB drive pocket Comfortable removable shoulder strap and padded handle for easy portability Luggage strap securely attaches attach to most rolling luggage Available in Asia Pacific Europe Latin America US Featured in 6 money-saving bags article on CNN.com Andragogy and Self-Directed Learning: Pillars of Adult Learning Theory The Semantic Data Model: A Modelling Mechanism for Data Base Applications SUBJECT: A Directory Driven System for Organizing and Accessing Large Statistical Databases "Representation, imagination and virtual space: geographies of tourism landscapes in West Cork and " "Private self-consciousness, self-awareness, and the reliability of self-reports" rooCASE Executive Portfolio Leather Case w 2 Screen Protector for BlackBerry PlayBook This rooCASE Bundle includes leather case features detachable inner sleeve for handheld operation landscape or portrait viewing and 2-pack of anti-glare screen protectors. Built-in stand for comfortable viewing at 45 degree angle Detachable inner sleeve for handheld operation reattaches by velcro for landscape portrait viewing Business and ID slots with accessory flap Elastic loop for pen or stylus Dual zipper for easy access Access to all ports and controls Anti-glare and anti-fingerprint matte screen protector that reduces glare and smudges over 70 self-adhering japanese PET film BIC Triumph 730R 0.5mm Needle Point Roller Pen Black 4 Ct. 2-Pack "Adaptable pointer swizzling strategies in object bases: design, realization, and quantitative " Minimizing communication costs in hierarchically-clustered networks of wireless sensors Efficient Transparent Application Recovery in Client-Server Information Systems (Best Paper Award). Verifiable secret sharing and multiparty protocols with honest majority Xerox 108R00657 Extended-Capacity Maintenance Kit For Work Centre C2424 Devolution and the territorial politics of foreign direct investment AMD Dual-Core E-350 processor 4GB memory 640GB hard drive 20 touchscreen display Webcam 6-in-1 card reader Wi-Fi Windows 7 Home Premium "Advances in Databases and Information Systems: Second East European Symposium, Adbis ' 98, Poznan, " ReWORKing Welfare: Technical assistance for states and localities Da-Lite Pixmate Height Adjustable 22 x 20 Shelf Cart with Projector Well Tribeca Varsity Jacket Hard Shell Case for iPod Touch Oakland Raiders Rubbermaid Commercial Blue Polyvinyl Alcohol Sponge Mop Head Refill "Vendors Struggle with Costs, Benefits of Shrinking Cycle Times" Smead 5 Expansion End Tab File Pockets w Tyvek Straight Letter Manila 10 Box High transfer rate for fast copying and downloading Capacity 16GB Copy DVDs Copy Blu-ray discs to standard DVD Download and burn videos Da-Lite Da-Glas Deluxe Rear Projection Screen - 50 x 50 AV Format Draper AT Grey Access MultiView Series E Acoustically Transparent Screen - 109 diagonal Widescreen Format Coverts your BNC cable to RCA For indoor or outdoor use Pack of 10 Animal models to study Escherichia coli O157: H7 isolated from patients with haemorrhagic colitis Motherboards uATX ATX EATX Number of Fans 3 Expansion Slots 9 Sex differences in achievement: A test of alternate theories "Software faults, software failures and software reliability modeling" A Conceptual Framework for the Design of Organizational Control Mechanisms Innovative and compact size Ideal for mobile users Includes power cord and storage case 12V power generates long range signals 100 selectable frequencies Plays MP3s directly from internal memory SERFing the Web: A Comprehensive Approach for Web Site Management Deluxe Anti-Sway Brace increases lateral stability for Deluxe Fast Fold Screens over 14 Wide. Features -Price is per pair -Attaches using hook clamps sold separately The state of coral reef ecosystems of the United States and Pacific Freely Associated States: 2002. "Qualitative í¢??í¢??versusí¢??í¢??quantitative methods in social research, Dept of Sociology, U" Pre-operative endometrial thinning agents before endometrial destruction for heavy menstrual Draper High Contrast Grey Access Series E Electric Screen - WideScreen 162 diagonal SafetyNet: A language-based approach to programmable networks "AReference Information for the Software Verification and Validation Process,@ NIST SP 500-234, NIST, " This accessory allows you to mount multiple plasma screens two with one on top of the other or four back to back on the FPZ-600 Plasma Display Floor Stand. Dynamic stereometry of the temporomandibular joint from 3D imaging and tracking data Targus 15.4 Corporate Traveler Laptop Case The Targus Corporate Traveler top loading case is designed to fit laptops with up to 15.4 screens. This case includes the patented SafePort Air Cushion System which features adjustable cushions inside of the case to protect your notebook from drop damage while providing a snug fit for smaller sized laptops. The Corporate Traveler also features a removable laptop sleeve which allows for easy transport between meetings and provides additional protection inside of the case. To keep you organized on the road this case features a zip-down workstation with business card holder three pen loops key clip and multiple accessory compartments. Constructed of durable ballistic nylon this case is built to withstand the wear and tear of everyday business travel. This case includes the safeport air cushion system which features adjustable cushions inside of the case to protect your notebook from drop damage while providing a snug fit for smaller sized notebooks. The corporate traveler also features a removable notebook sleeve which allows for easy transport between meetings and provides additional protection inside of the case. to keep you organized on the road this case features a zip-down workstation with business card holder three pen loops key clip multiple accessory compartments five scratch resistant cd dvd sleeves and an expandable file section to keep your documents organized during travel. For added comfort the case includes a padded ergonomic shoulder strap with a non-slip coating on the pad to keep the pad in place on your shoulder. Constructed of durable ballistic nylon this case is built to withstand the wear and tear of everyday business travel. On the cyclic to acyclic scheme transformation and solving cyclic queries Customizable templates Easily add photo galleries stream music and more Learning Zone has tutorials The Automated Will: Nonconscious Activation and Pursuit of Behavioral Goals User Modeling and Adaptive Navigation Support in WWW-Based Tutoring Systems Full desk or folds to a filing cabinet Three 9-3 4 high box drawers Crm 1(XpoI) dependent nuclear export of the budding yeast transcription factor yAP-1 is sensitive to Traces of the spirit: the religious dimensions of popular music Chief s JWD Series Dual Swing Arm LCD Wall Mount provides a broad range of motion for viewing Medium Flat Panel Displays 26 to 40 screens from multiple angles. The JWD Series extends over 20 out and folds in close to the wall for a low-profile appearance when not fully extended. Features -Low profile design -Gravity-Centered Tilt provided by Patent-pending Centris Technology 15 degrees in any direction -Mounts easily to a single stud -Simple three-step installation -Color silver Specifications -Fit screens 26 - 40 -VESA compatibility 100 x 100 mm up to 400 x 400 mm -Depth from wall 2.69 68 mm -Maximum extension 20.38 518 mm -Swivel up to 180 -Tilt -15 -Weight capacity 75 lbs Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shipped to Puerto Rico JWDU LCD Wall Arm Mount Technical Data About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief continues to provide innovative mount features including the first-ever seismic-rated LCD and plasma wall mounts. For the highest quality in AV mounting no name is trusted more than Chief. All Chief products are designed and manufactured at Chief s main Origin and evolution of Auchenorrhyncha (Homoptera) based upon fossil evidence Index selection for databases: a hardness study and a principled heuristic solution Fast and easy Have a display ready in minutes. Remove the lightweight trifold panels from the included carrying bag unfold and place on floor or tabletop. Fabric panels accept Velcro fasteners or push pins. Duralite construction with PVC frame. Header Panel sold separately. Each panel 24w x 36h. Board Type Display Global Product Type Boards Board Width 72 in Board Height 36 in.PRODUCT DETAILS -Frame Material PVC. -Board Type Display. -Surface Color Blue Gray. -For Use With Header Panel APOSB93501. -Global Product Type Boards. -Boards Special Features Three-Panel Display System. -Board Width 72 in. -Surface Material Fabric. -Frame Color Black. -Board Height 36 in. Package Includes three-panel display system and travel bag. Individual differences in sociosexuality: Evidence for convergent and discriminant validity Assessment of Neonatal Diaphragmatic Paralysis Using Magnetic Phrenic Nerve Stimulation Holds laptops up to 15.4 with an adjustable divider to secure smaller sizes Role of nectin in organization of tight junctions in epithelial cells Write once Single Sided Disc 25 GB Capacity Maximum recodring time 2 hours 48 minutes Ideal for recording high resolution HD television and video storage 15 pack Spindle "Insult, aggression, and the southern culture of honor: An í¢??experimental ethnography.í¢??" 3 full-length 2 leads per pencil 0.7mm medium point Refillable An Analysis of Rule Coverage as a Criterion in Generating Minimal Test Suites for Grammar-Based iHome App-Friendly Rechargeable Speaker System for iPad iPhone iPod Mu-Mesonic Atoms and the Electromagnetic Radius of the Nucleus A Characterization of the Bivariate Normal-Wishart Distribution 1.5TB storage capacity External form factor FireWire and USB host interface Characterization of legume and grass residues following in vitro and in sacco ruminal digestion "Campus-based academies, institutes, and seminar or workshop series" Glue-top style for easy sheet removal 12pk - 50 sheet pads pack Each pad measures 8-1 2 "When Gulliver travels: Social context, psychological closeness, and self-appraisals" Replaces damaged or outdated receptacles Designed with safety in mind Social Education as the Curriculum Integrator: The Case of the Environment. Children's Literature. "Popytka slovaria noveishikh naimenovanii퉌¬ rm, magazinov, parikmakherskikh i pr. poimenovannykh i " Measurement-based replanning of cell capacities in GSM networks "A translation approach to portable ontology specifications, Knowledge Systems Laboratory" A 28 GHz gyrotron with a permanent magnet system for industry applications Advance auto locking system - easy lock to all position High effective scattered screen angle - clear picture Standard pull cord - easy pull down from high ceiling Draper Glass Beaded Signature Series E Electric Screen - AV Format 72 x 96 Upgrade your interface for faster performance than USB 2.0 Compatible with GoFlex and GoFlex Pro ultra-portable devices LED lights show drive activity Making Judgments About Ability: The Role of Implicit Theories of Ability in Moderating Inferences Automatic continuous backup of files Password protection 256-bit encryption Sleek compact design Equi-depth Histograms for Estimating Selectivity Factors for Multi-Dimensional Queries 94 brightness Acid-free Perfect for presentations proposals and flyers Fast stroke extraction method for handwritten Chinese characters by cross region analysis "Angular Distribution, Frequency and Absorption of Slow Single Cosmic Ray Protons" Closure of the nuclear fuel cycle: valence of actinides and safety Create annotate and capture ideas on iPad Functions as iPad stylus and ballpoint pen Soft and durable comfort grip Features -Tripod projector screen. -Black powder coated octagonal housing. -Matte white surface. -Free standing tripod. -Shock proof and scratch resistant. -Tension can be set to your specifications. -Designed specifically for audiovisual use. -Heavy-duty extruded legs and a scratch-resistant surface make it ideal for daily use. -Easy setup. Specifications -Nominal diagonal size 119 . -Screen size 84 H x 84 H. -Viewing size 84 H x 84 W. -Aspect ratio 1 1. -Gain 1.0. -Case length 91.1 . -Case diameter 2.6 . -3 Year warranty on parts and labor. For more information on this product please view the Sheet s below Specification Sheet 2 Inkjet Printer Cartridges Color Black Ink Compatible with various HP Digital copiers Deskjet Photosmart PSC and Officejet printers and fax machines Non-linear and Non-stationary Time Series Analysis Academic Press Instrumental Stakeholder Theory: A Synthesis of Ethics and Economics The formulation of molecular quantum mechanics with the aid of particle density operators and phase Secures valuable papers to prevent loss Fasteners can subdivide documents Polypropylene construction Draper Matte White Targa Electric Screen - WideScreen 108 diagonal Memory Size 4GB Memory Technology DDR3 SDRAM Memory Speed 1333MHz Capacity 4GB Interface USB 2.0 and 1.1 Attach to key ring or cell phone for portability ARIA: An Adaptive and Programmable Media-flow Architecture for Interactive Arts "Land degradation, state power, and peasant livelihood in Attappadi (Kerala State, India)" The office of the future: A unified approach to image-based modeling 20-sheet capacity Adjustable up to 7 hole positions Metal construction Includes Powermat charging mat power supply and battery door Seamlessly updates your BlackBerry Torch to wireless charging One time replacement Easy-to-use pocket-sized camcorder featuring one-touch recording and digital zoom Captures 120 minutes of full VGA-quality video on 4 GB of built-in memory no tapes or additional memory cards required Dynamic Iternset counting and impficalion rules for market basket data "Microsatellite Variation Demonstrates Multiple Paternity in Lekking Cichlid Fishes from Lake Malawi, " Powerful hard disk drive duplicator and versatile docking station in one USB 2.0 connection for instant hot-swappable access to up to 2 drives at once Supports both SATA 2.5 hard drives Plug and play Connect with eSATA or USB 2.0 Value Bundle Intel Core i3-2310M processor 6GB memory 640GB hard drive 15.6 HD LED display Webcam 8-in-1 card reader Wi-Fi Windows 7 Home Premium 918 joules of surge protection Compact portable design with 3 surge-protected outlets 2 USB charging ports Physician-Patient Communication in the Urban Clinical Setting Airway Compromise and Delayed Death Following Attempted Central Vein Injection of Propylhexedrine 1.5 full color display Easy navigation Playback MP3 WMA or DRM music from subscription services Multi-annual atmospheric circulation change and climate oscillation in first synoptic region Draper Glass Beaded Access Series E Electric Screen - NTSC 15 diagonal 24-lb. super bright white premium multiuse office paper with a 98 GE brightness rating Presentation quality Presynaptic Localization of Sodium/Calcium Exchangers in Neuromuscular Preparations "Lopsided trees: Algorithms, Analyses and Applications," Automata, Languages and Programming" Static Detection of Security Flaws in Object-Oriented Databases Ideal for home or small office use Perform multiple functions Change ink cartridges individually Power Efficient Data Gathering and Aggregation in Wireless Sensor Networks Interior file folders with top tabs in assorted positions File folders fit inside hanging folders without obscuring tabs Interventions to help external cephalic version for breech presentation at term Ultimate protection against scratches dust and dirt Durable 4 layer protection Static cling adhesion for easy application and removal Validation of two photochemical numerical systems under complex mesoscale circulations Signature Series E ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Hinges are completely concealed. The closure is supported for its entire length preventing the possibility of sag. Features -Clean appearance of a ceiling-recessed screen..-Black borders standard on all formats optional on AV ..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. Organizes gaming gear 4 controllers fit on hooks 5 shelves hold 3 consoles games and small accessories Compatible with all radios with iVOX T5000 6000 7000 8500 9500 EM1000 series "March 1975. Slope Stability and Mass Wasting in the Ashland Creek Watershed. US Forest Service, " Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce Exclusive Aspherical Lens Design for the ultimate short-throw projection LP technology by Texas Instruments Native Resolution SVGA 800 x 600 Multimedia Miner: A System Prototype for Multimedia Data Mining Home Bookmarks Publications FIS181 FIS183 Software Statistics Early (< 96 hours) corticosteroids for preventing chronic lung disease in preterm infants (Cochrane " LC ladder used as broadband prototype for distributed components Exclusive Quick Link design speeds up installation time and enhances mount safety. Threaded vertical mechanical compression on monitor case prevents monitor roll out. Models include a UL approved single support arm and when required a double or triple stud span bracket for safe mounting to solid concrete hollow block concrete wood stud and steel stud structural wall surfaces. Features -Easy 360-degrees of swivel with locking adjustment and 0-30-degrees threaded tilt adjustment. -Fits most standard 32 - 35 televisions. -Width Adjustment Range 28 3 4 - 36 1 4 -Height Adjustment Range 26 1 4 - 32 1 4 -Weight Capacity 70-200 lbs. depending on monitor size Available Models -D16 Wall mount bracket spans two studs on 16 centers. -D24 Wall mount bracket spans two studs on 24 centers. -T16 Wall mount bracket spans three studs on 16 centers. -T24 Wall mount bracket spans three studs on 24 centers. Surgical treatment for meniscal injuries of the knee in adults 2 capacity fasteners inside folder covers Sturdy 25 pt. covers Tyvek reinforced gussets for expansion Comfortable full-length grip Ideal for home office or school Refillable Comparison of the Dynamic Behaviour of Brain Tissue and Two Model Materials Durable for frequent use EZ-Turn rings for smooth page turning Holds 8-1 2 documents An Investigation of the Partitioning of Algorithms Across an MIMD Computing System "Robby, Hongjun Zheng, and Willem Visser. Tool-Supported Program Abstraction for Finite-State " The major pathways of protein translocation across membranes Improved Methods for Worst-Case Analysis and Optimization Incorporating Tolerances "J., and Muntz, RR 1997. STING: A statistical information grid approach to spatial data mining" Compact size with a sturdy base Provides great sound for your PC RMS output power 1W Draper M1300 Clarion Fixed Frame Screen - 106 diagonal HDTV Format Improving Student Outcomes and Institutional Decision Making with PERC. Da-Lite Silver Matte Model C Manual Screen - 7 x 9 AV Format "atre, and Anne-Marie Kermarrec. COMA: an Opportunity for Building Fault-tolerant Scalable Shared " The scientific data that led to the discovery of the mineral wealth of Siberia and Mongolia: Netgear ProSafe Plus 8-Port Gigabit Ethernet Switch with PoE Protect your LaCie Rugged Hard Drive in style with these colorful sleeves Easily changeable yet durable once on Hard Drive Skin "266-275, V.(1997).í¢??Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources.í¢??" With the writing pad you can write or modify any Chinese text easily and use Penpower Chinese Expert for listening comprehension reading speaking writing and translation E-notebook Middleware for Accountability and Reputation Based Trust in Distributed Data Sharing "User's Guide for QPSOL (Version 3.2): A Fortran Package for Quadratic Programming, Systems " Taking chiral induction into the nanometre regime: chiral teleinduction in the synthesis of poly ( Crown Needle Rib Wipe Scrape Polypropylene Mat 36 X 120 Gray "Technology transfer in liberalized Indian economy: a critical analysis. Civilization, modern " Ematic Articulating Wall Mount Kit for 15 TV Includes 6FT HDMI Cable Cleaning Solution Cleaning Cloth EMW3202 Analysis of the thermal expansion of anisotropic solids: application to zinc Adenosine in the local regulation of blood flow: a brief overview REDIFORM OFFICE PRODUCTS EcoLogix Recycled Weekly Planner 15-Minute Appts. Wirebound 11 x 8-1 2 Green 2012 Allows direct connection of any headphone equipped audio device to your existing RCAs on the head unit Easily mounted under dash for convenience Includes stereo 3.5mm audio cable Da-Lite Matte White Designer Model B with Fabric Case in Pepper - 60 x 60 AV Format Startech SuperSpeed USB 3.0 SATA Adapter Cable for 2.5in or 3.5in Hard Drives USB3S2SATA Advantus Translucent Retractable ID Card Reel 4pk Assorted Colors DVD CD writer 8x DVD 24x CD maximum write speed Easily backup files save data and graphics to DVD disk to free up valuable hard disk space A Mixture Density Based Approach to Object Recognition for Image Retrieval St/impfli R (1968) Action potentials and voltage clamp currents of single rat Ranvier nodes Da-Lite Matte White Advantage Manual with CSR - AV Format 9 x 12 diagonal SurgeGuard rotating surge protector provides excellent protection for computer equipment home electronics telephones and modems. Transaction-and Trust-Based Strategies in E-commerce-a Conceptual Approach Laboratory methods used for the Third National Health and Nutrition Examination Survey (NHANES 1999+ Integrating BBl-style control into the generic blackboard system "AN ANALYSIS OF THE RELATIONSHIP BETWEEN NLN PRE-ADMISSION SCORES, AGE AND STUDENT SUCCESS IN TWO " The Relational View: Cooperative Strategy and Sources of Interorganizational Competitive Advantage Do-It-Yourself printable postcards with ultra-fine perforations for easy separation Avery is a participating partner in Box Tops for Education Blocking of mechanosensitivity in hydrozoan nematocytes by a monoclonal antibody The text encoding initiative guidelines and their application to building digital libraries ( Improving Interactional Organizational Research: A Model of Person-Organization Fit "N., H., and Raschid, L.(1997a). The Distributed Information Search Component (Disco) and the World " Da-Lite High Power Advantage Manual with CSR - HDTV Format 133 diagonal Eigenstructure assignment in descriptor linear systems by output feedback Used to access high-speed networks and the Internet Provides a durable and solid connection Comprehensive premium high density 15 pin plug with metal hood video computer connector. These high density male metal connectors include the hood as well as the Comprehensive lifetime warranty. Comprehensive offers a lifetime warranty on all products "A novel DNA polymerase in the hyperthermophilic archaeon, Pyrococcus furiosus: gene cloning, " Exploring Media Correlation and Synchronization for Navigated Hypermedia Documents Introducing the Personal Software Process: Three Industry Case Studies "Swarni (1993), Mining Association Rules between Set of Items in Large Databases" "The Principles, Practice and Pitfalls of Nearest-neighbour Analysis in Linear Situations" Blink Measurement by Image Processing and Application to Warning of Driverí¢??s Drowsiness in Institutionalizing the Seven Principles and the Faculty and Institutional Inventories. Home Office Computer Surge Protector fully internet-ready with 1-in 2-out phone fax modem protection Backwards compatible with v. 1.1 and 1.2s Increased single-link bandwidth Supports the demands of future high definition display devices Analysis and numerical solution of a nonlinear cross-diffusion system arising in population dynamics 2.4GHz wireless technology Built-in laser trackball with 400 800 and 1200 dpi selections Built-in left right mouse buttons with scroll wheel Quality Park White Redi-Strip Poly Expansion Mailers 100 per Carton High temperature EPR study of superionic conductors and strongly exchange coupled paramagnets Kimberly-Clark Professional Scott C-Fold White Paper Towels 200 sheets 12 ct 16.0 megapixel resolution 5x optical zoom wide-angle lens 3.0 LCD screen Integrated multi-touch touchpad with Smart Touch Technology 2.4GHz wireless connectivity 4 Internet multimedia hot keys Separating stages in the continuation-passing transform. In the ACM SIGPLAN-SIGACT Symposium on Compliant with 802.11b g 9dBi signal gain N Female connector Mixed Initiative in Dialogue: An Investigation into Discourse Supports flat panel displays VESA Standard 75mm x 75mm 100mm x 100mm C-clamp for desktop mounting Records up to 8 cameras images View multiple areas of your business Records 1 camera s audio On the radiation of light from the boundaries of diffracting apertures Comfortably fits your standard 15 laptop Double zippers for easy use 2 outside zippered pockets From Ternary Relationship to Relational Tables: A Case Against Common Beliefs Data Transfer Rates 480Mbps USB 2.0 400Mbps FireWire Ports 1 x 6-pin IEEE 1394 port 1 x 4-pin IEEE 1394 port Plug and play Da-Lite Da-Mat Tensioned Advantage Electrol - AV Format 60 x 60 Dialogues for Negotiation: Agent Varieties and Dialogue Sequences The eventivity constraint and modal reference effect in root infinitives The Dynamic Nature of Conflict: A Longitudinal Study of Intragroup Conflict and Group Performance Discovering outlier filtering rules from unlabeled data: combining a supervised learner with an "Underpricing, Price Stabilization and Long Run Performance in Initial Public Offerings: A Study on " "Concepts, Activities and Issues of Policy-based Communications Management" StarTech.com SVUSB2N1-10 10 ft 2-in-1 Universal USB KVM Cable Columbian Invitation Envelopes with Grip-Seal 4.375 White 100-ct Da-Lite Pixmate 25 x 30 Shelf Large Adjustable Height Television Cart Up to 54 Height Computing Optimal Attribute Weight Settings for Nearest Neighbor Algorithms TOPS Docket Gold Spiral Steno Book Gregg Rule 6 White 100 Sheets The Access MultiView Series V offers total flexibility. One screen two formats. Ceiling-recessed electric tab-tensioned projection screen with independently motorized masking system installed in the same case for dual format projection. Features -Electric tab-tensioned front projection screen with independently motorized masking system installed in the same case for dual format projection..-Ceiling-recessed hidden when not in use..-Flat black mask on second motor-in-roller converts the projection screen to a 4 3 NTSC format by masking the right and left sides of the viewing surface..-Depending on surface available in sizes through 133 diagonal HDTV format or 136 diagonal WideScreen format..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Access MultiView Series V Projection Screen Installation Instructions Access MultiView Series V Projection Screen Case Instructions Access MultiView Series V Projection Screen Wiring Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories Slim portfolio-style case with integrated stand Protects iPad 2 from scratches and fingerprints Allows for hands-free standing USB powered no AC adapter needed 2 built-in fans for continuous airflow Plug play wireless mouse Draper Matte White Salara Plug and Play Electric Screen - HDTV 92 diagonal Analyse und Synthese nichtlinearer Regelungssysteme mittels Dierentialalgebra X-ACTO School Pro Desktop Electric Pencil Sharpener Blue Gray Client-level outcomes of mental health services for children and adolescents Middle Atlantic 12 Master Slave Jumper for MPR Series Modules Sold in Packs of 6 Sennheiser SH 350 IP Binaural Headset with Noise Canceling Microphone Apple Smart Cover magnets adhere near each of the two side corners Hard shell polycarbonate material Less than 1mm in thickness Windows Media Center ready 2.4GHz wireless technology Slip resistant design Report on l irst International Workshop on Real-Time Database Systems "DataGuides: Enabling Query Formulation and Optimization in Semi-structured Databases, the 23rd Int" 3-hole punch for use in standard binders Tabs insert from the side Translucent plastic tabs Quality Park Antistatic Fiberboard Disk Mailer White Recycled 25 Box Use of nucleic acid probes for diagnosis and epidemiology of Phthorimaea operculella granulosis Groundwater pumping as a factor of enhancement of aquifer replenishment by flood events Patterns of Labor Market Performance among Low-Income Wisconsin Single Mothers. "A Tutorial on Learning Bayesian Networks,(Rep. No. MSR-TR-95-06)" This mount is designed specifically for presentations to provide mobile video conferencing and a streamlined solution. Note Shelf accessory must be ordered separately PAS100 Accessory Shelf shown Features -Presenter-friendly base reduces trip hazards -Adjustable display height -Integrated cable management -Includes four 4 swivel casters two with total-lock brakes -Exclusive Q-Latch Mounting System secures the flat panel display with a lockable latch -Screen can be installed in portrait or landscape orientation PAC400 accessory can be used to rotate without removing the screen - PAC140 Q-Clamp Accessory included Specifications -Screen Height Adjustment 45 - 59 in 2 increments 114.3 - 149.9 cm in 5.1 cm increments -Base Dimensions WxD 42.38 x 29.75 107.7 x 75.6 cm -Color Black -Weight Capacity 200 lbs 90.7 kg Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shipped to Puerto Rico KWG-110 LCD Wall Mount Installation Instructions About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief continues to provide innovative mount features including the first-ever seismic-rated LCD and plasma wall mounts. Fo Limitations of the microsphere technique to fractionate intestinal blood flow 12.1 megapixel resolution Wide-angle zoom lens 3.0 widescreen LCD display A Compact Particulate Dilution Tunnel for the Characterization of Diesel Exhaust MacCase 13 macbook models Proven fully padded protection Ultra thin single seam design creates one of the sleekest lightweight vertical cases available Extremely compact design Unique vertical orientation moves with you Removable front storage pouch Twin under flap mesh storage pockets Front and rear flat pockets Super soft interior liner Adjustable removable shoulder strap with non slip pad Rear air mesh back panel provides added protection and keeps you cool and comfortable Easy to reach front flap zippered pocket Maccase - the first name in apple portable protection Swivel cap offers additional protection from drops and physical wear Fast transfers Capacity 4GB Electrically operated screen with Draper s Tab Tensioning System which holds the surface taut and wrinkle-free. This screen delivers outstanding picture quality even with sophisticated data. Set-Oriented Mining of Association Rules. Research Report RJ 9567 "Learning plateaus in generalized cognitive condensations: phase transition, path dependence and " Quartet Premium Dry-Erase Board in White with Aluminum Frame 48 W x 36 H A Toolkit for Constructing Type-and Constraint-Based Program Analyses Two-way coherent tracking systems(Nonlinear theory of cascaded two-way coherent spacecraft tracking Intel Pentium E6800 processor 4GB memory 1TB hard drive SuperMulti DVD Burner 6-in-1 card reader Wi-Fi Windows 7 Home Premium Draper M2500 Access Series V Electric Screen - HDTV 119 diagonal HON 10700 Series Right Pedestal Credenza 72w x 24d x 29-1 2h Mahogany Software for interactive on-line conferences - group of 2 » Powermat Wireless Charging System for iPhone 3G and iPhone 3GS Unsupervised Image Segmentation by Stochastic Reconstruction A Low Overhead High Performance Buffer Replacement Algorithm History AND Future Challenges AND Opportunities IN Conservation Tillage FOR A Sustainable GraphDB: A Data Model and Query Language for Graphs in Databases What Teachers Can Do to Relieve Problems Identified by International Students USB 2.0 compliant Connectors 2 x USB A Male 1 x mini-B Male Cable Length 3 SKB Cases PH Series Pull Handle Case 11 1 2 H x 21 5 8 W x 16 3 8 D outside 6-in-1 card reader A compact solution to access your flash media Easily transfer files at fast USB 2.0 speeds Using Children's Diaries To Teach the Oregon Trial. Middle Level Learning. "Re-evaluation of the Cancridae Latreille, 1802 (Decapoda: Brachyura) including three new genera and " Data Transfer Rate 10.2Gbps Supports up to 1080p resolution Cable Length 1m These standard 1 4 stereo phone jacks come equipped with a cable end as well as the Comprehensive lifetime warranty. Comprehensive offers a lifetime warranty on all products Experiments on the deposition of iodine 131 vapor onto surfaces í_Œ_-spectrometric determination of the content of natural radionuclides in ground water Features -Diffusion coatings are available for all types of applications with any size screen and a wide range of viewing angles. .-Diffusion coating is permanently bonded to the substrate. Cannot peel off like laminated film or vinyl based diffusion screens. .-Two substrates offered Da-plex acrylic substrate and Da-glas glass substrate . Cable Length 59-1 8 Plug Multi connector 24-pin 2 x audio 3 x component video With its non-slip rubber finish the Razer Lycosa offers optimum tactile comfort and features backlight illumination with a WASD cluster lighting option This series of six quality versatile utility cases offers the molded in bumper protection that is the cornerstone of SKB case design and offers ATA rated strength and durability. The popular SKB Attache has contemporary rugged styling with grey tweed and black liner. Can be used as a -Pro Audio Case -DJ Single Turntable Case Features -Rugged military design means maximum strength and unsurpassed protection -Cubed foam filled -Molded in Bumbers for added protection -ATA Rated Dimensions -Outside Dimensions 10 3 8 H x 24 11 16 W x 19 13 16 D -Inside Dimensions 9 H x 21 3 4 W x 16 3 4 D -Lip Depth 4 1 2 -Base Depth 4 1 2 Cooler Master Centurion 5 II Mid Tower Chassis Black w Clear Side Window Spectral K-way ratio-cut partitioning and clustering - group of 3 » Risk Factors and Pathogenesis of Posttransplant Lymphoproliferative Disorders Zoom Telephonics 9006-00-00F Wireless Keyboard with TouchPad Monitor riser places monitor at a comfortable viewing height "Distributed Component Object Model Protocol--DCOM/1.0,(1996)" An Annotated Bibliography on Active Databases (Short Version) Multi-phase redistribution: a communication-efficient approach to array redistribution Prospects for a method-driven software development environment Gigascope: High Performance Network Monitoring with an SQL Interface The development of numerical methods for nonsmooth optimization in the USSR 3-speed switch Balances quiet performance with maximum cooling 3-pin and 4-pin power connectors Cache-conscious Frequent Pattern Mining on a Modern Processor Draper IRUS Rear Projection Screen with No Frame - 100 diagonal NTSC Format Faecal index techniques for estimating herbage consumption by grazing animals Compatible with Flat Panel Displays Digital CRT Displays Projectors and HDTV Supports hot plugging of DVI display devices DVI-D Single Link Display Cable supports digital displays only Similar and differential behaviour between the nectin-afadin-ponsin and cadherin-catenin systems Read Right PathKleen Printer Roller Cleaner Sheets 8 1 2 10pk PremierTek PL-2301A POWERLINK Amplus Wireless Range Extender Ideal for storing items that cannot be hole punched Manila stock Double thickness in front and back Two-dimensional transesophageal echocardiography in early diagnosis and treatment of hemodynamic Conflicting expertise and uncertainty: Quality assurance in high-level radioactive waste management "Large Deviation Techniques in Decision, Simulation, and Estimation" Automatic operation Creates labels and copies data onto discs in one process Creates up to 100 discs at a time Clarion permanently tensioned projection screen. Viewing surface is flat for perfect picture quality. Viewing surface is stretched tightly behind a beveled black aluminum frame. New design for quick assembly and flatter viewing surface--no snaps Z-Clip wall mounting brackets included to simplify installation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Viewing surface is flat and that means perfect picture quality..-The Clarion s aluminum frame forms an attractive 2 border for a clean theatre-like appearance..-Switch instantly between two projection formats with the optional Eclipse Masking System..-The fabric attaches to the frame without snaps or tools forming a perfectly smooth viewing surface..-Z-Clip wall mounting brackets included to simplify installation..-Standard black frame may be covered with velvety black Vel-Tex which virtually eliminates all reflections on the frame..-Depending on surface available in sizes through 10 x 10 or 120 x 120 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Oral immunoglobulin for the prevention of rotavirus infection in low birth weight infants On pointed minima in the interfacial energy of bicrystal systems Uniden D2998 DECT 6.0 Loud and Clear Digital Answering System with Cordless Handset Thin and lightweight design Hybrid Diaphragm provides powerful bass clear treble Fold-flat design Da-Lite Dual Vision Tensioned Advantage Deluxe Electrol - HDTV Format 92 diagonal "Internet commerce emerges: Bank of Montreal, Workview Systems build proprietary add-ons to packaged " High quality polycarbonate plastic exterior embedded in a silicone core Provides sturdy protection without sacrificing style Cutouts give easy access to controls touch screen and inputs Visual Land V-Touch Pro 4GB Flash Portable Media Player White andJ. J. Garcia-Luna-Aceves. The case for reliable concurrent multicasting using sharedack trees Da-Lite Video Spectra 1.5 Model C Manual Screen - 7 x 9 AV Format MapInfo SpatialWare퉌¬ a Spatial Information Server for RDBMS Draper M1300 Access MultiView Series V Electric Screen - WideScreen 126 diagonal On the Complexity of Equivalence between Recursive and Nonrecursive Datalog Programs Includes three sizes of silicon ear tips Outstanding bass Isolating seal enhances performance "The Pegasus heteroge-neous multidatabase system. IEEE Com-puter, 24: 19-27, 1991. S. Abiteboul and A " The Parlay APIí¢??Allowing Third Party Application Providers Safe and Secure Access to Network Calculation procedures for differential propagation phase shift A domain-theoretic approach to integrating logic and functional database languages "Sexual dimorphism, sex ratios and polygyny in the Red-winged Blackbird" "A shared, segmented memory system for an object-oriented database" Middle Atlantic DRK Series Cable Management Brush Grommel Panel Pendaflex 3 1 2 Expansion File Pocket Manila Red Fiber 25 Per Box "In situ respiration of benthic communities in Castle Harbor, Bermuda" Picture in Picture PIP function Supports switching via manual push-button hot-key command or software Supports Copying and Pasting text between connected systems Medians and Beyond: New Aggregation Techniques for Sensor Networks Information and communications technologies to facilitate concurrent engineering in construction "A model of conglomeratic beaches in tectonically active areas (Late Pleistocene-actual, Almeria, " Arrowmounts Cantilever Retractable Wall Mount for Flat Panel TVs up to 27 Venepuncture versus heel lance for blood sampling in term neonates Self-monitoring as a determinant of self-disclosure reciprocity during the acquaintance process Fits ThinkPad and Lenovo laptops up to 15.6 wide Front bungee system to stash bicycle helmet newspaper or jacket Mesh water bottle pockets on the sides 14-bit video DAC Multi-format playback DVD DVD -R DVD -RW CD CD-R RW MP3 WMA JPEG MPEG-4 Write notes draw sketches or sign emails in your handwriting 28 programmable shortcut keys USB plug-and-play for easy setup Compatible with most PC MAC laptop and desktop computers with available USB 2.0 port Backwards compatible to USB 1.0 A controlled trial of methylprednisolone in the early emergency department treatment of acute asthma Disk Scheduling for Mixed-Media Workloads in Multimedia Servers "Orderable Dimensions of Visual Texture for Data Display: Orientation, Size and Contrast" Firewall Authentication VPN Authentication 32 MB Standard Memory Aleratec Inc Aleratec Copy Cruiser Mini Hard Drive Duplicator Dock 1996 . Deeds| towards a distributed active and real-time database system Your quarterback needs the proper protection to last through the whole season. Same goes for your iPhone 4 Keep your phone in mint condition all season long with this Oklahoma Sooners iPhone 4 Case Black Shell. Easy installation for wire routing and management All purpose sumd DS Mok. 1989." Predictin8 the Performance of a Computer System with Complex Priority Queues' Efficient processing of interactive relational database queries expressed in logic. Research Paper Operationalizing the Thematic Strands of Social Studies for Young Learners A Token-Ring Medium-Access-Control with Quality of Service Guarantees for Wireless Ad-Hoc Networks Optimal processing and optimal relationships in phase direction finders and phase rangefinders Airtight waterproof and punched Clear heavy-gauge bags Pages life out easily Keep contents clean Press along top to seal Punched for hanging Exporting a BRS/Search structured database to an Access database on a Web accessible Windows NT Ambir DS490-AS ImageScan Pro 490i Duplex ID Card Document Scanner Detection of chlamydia by DNA hybridization with a native chlamydial plasmid probe 7 display Share files with SD card or thumb drive Supports JPEG image format "Social types: process, structure and ethos; collected studies" SVAT Ultra-Slim Web-Ready 8 Channel DVR Security System with Built-in 19 LCD Screen and 4 Indoor Outdoor Hi-Res Night Vision Surveillance Cameras descriptive statistics on lightning activity over Italy obtained by means of the Italian lightning Stufengerechte beurteilung und optimierung der thermischen prozesssicherheit mittels dynamischer Automotive test drive cycles for emission measurement and real-world emission levelsí¢??a review Computed tomography: an unreliable indicator of pancreatic trauma. Durable nylon construction Front storage section with media compartment Side pocket for water bottle Mel퀌©ti p퀌çno sti zoogeograf퀌_a ke ikolog퀌_a ton chers퀌©on malak퀌_on ton Kikl퀌çdon Chip-Secured Data Access: Reconciling Access Rights with Data Encryption Da-Lite Video Spectra 1.5 Advantage Manual with CSR - Wide Format 113 diagonal AFLP molecular markers as a tool for genetic variability studies of rye inbred lines CD CD-R RW MP3 playback Output Power 4 x 50W Includes front panel auxiliary input mounting hardware and wireless remote 1990: Maternal and child health data base descriptive narrative Host Interface PCI Express 2.0 x16 Maximum Resolution 2560 x 1600 Dual Link DVI Support Yes "The Rufus System: Information OrganizationforSemi-Structured Data,"" "March 16, 2000, United States Forest Service, Baker Ranger District, telephone conversation " Compatibility digital cameras portable media players and more Content Protection for Recordable Media CPRM Built-in Error Correcting Code ECC to detect and correct transfer errors Histochemistry of nucleotidyl cyclases and cyclic nucleotide phosphodiesterases Dose loads on hydrobionts and the population in regions of operation of nuclear-powered ships C-Line Top-Load Poly Sheet Protectors Heavy Gauge Letter 200ct Total solution for home and work Works as a keyboard mouse and remote control Unique OptoTouch design makes it easy to use Asus Blue 10.1 1015B-MU17-BU Netbook PC with AMD C30 Processor and Windows 7 Starter "The Case for a Universal, Valid, Reliable 5-Tier Triage Acuity Scale For US Emergency Departments" Estimate of the degree of contamination of water during storage of vitrified radioactive wastes in XTRACT: Learning Document Type Descriptors from XML Document Collections Helical Sense of Ribbon Assemblies and Splayed Microfibrils of Bacterial Cellulose Wimmers Edward L. and Zz퀌¿t Mohamed. Querying Shapes of Histories Cyclops: In Situ Image Sensing and Interpretation in Wireless Sensor Networks For sports and active lifestyles Soft-rubber ear hook for stability Neodymium driver unit for crisp sound Patented ActiveGard technology safeguards your hearing Acoustical foam ear cushion channels sound into ear Lightweight construction for long-lasting comfort UL Listed to meet electrical code Single pole application Rated for up to 15 Amp 120 VAC maximum On the efficient treatment of vertical mixing and chemistry in air pollution modelling Bright white labels Rough texture backing For mailings shipping bar-coding and more For use with digital still cameras camcorders and other SD SDHC card compatible devices Class 4 speed Label area on card Draper Flexible Matte White Ultimate Folding Portable Screen with Heavy-Duty Legs - 15 diagonal NTSC Format Spectrum Structure for the Three-Dimensional Periodic Landau Operator Sima s patent-pending USB Multi Cable with Firewire is the solution for powering or connecting different devices via USB or Firewire with a single versatile cable. While traveling on business or pleasure take only one cable with multiple USB and Firewire connectors to charge or connect. Use the USB Multi Firewire with most major name brand PDAs media players cell phones laptops portable DVD players camcorders digital cameras and more. And life gets a little easier. Dual aux inputs Fully detachable faceplate Includes wireless remote Perforated front bezel delivers maximum air intake CPU cut-out allows for easy installation of CPU coolers Cable management compartment organizes cables discreetly "Clinical Biochemistry of Domestic Animals, 4th ed: Academic Press" The care of psychiatric patients in the emergency department Startech PEXSAT31E1 1x eSATA 1x SATA 6Gbps PCI Express SATA Controller Card Adapter Network cable 10ft cable length Designed to work with wireless LAN antennas "Anti-self dual Lagrangians II: Unbounded non self-adjoint operators and evolution equations,(2005)" Trainees'Attributes and Attitudes: Neglected Influences on Training Effectiveness Preliminary Experience with Process Modeling in the Marvel Software Development Environment Kernel Features -Available in Black and OD Green. -Lightweight strong HPX resin. -Six press and pull latches. -Three double-layered soft-grip handles. -Two pad lockable clasps. -In-line wheels. -Telescoping handle. -Vortex Valve. -Flush powerful hinges. -Watertight. -Dustproof. -Guaranteed for life. -Interior Dimensions 11.4 H x 21.1 W x 22.5 D. -Exterior Dimensions 13.1 H x 23.7 W x 24.9 D. This Michigan Wolverines iPhone 4 Case Silicone Skin is made of durable silicone and feels as good as it looks. The logo is laser screen Officially licensed by the NCAA Take great pictures with your Canon XSi 450D or XS 1000D camera All you need is this training DVD and about two hours and you ll have the knowledge and the confidence to create the images you want The topics are arranged in chapters so you can move at your own pace and return later to individual subjects Fast Text Access Methods for Optical and Large Magnetic Disks: Designs and Performance Comparison Western Digital AV-GP 320GB SATA Desktop Internal Hard Drive Draper HiDef Grey Premier Electric Screen - HDTV 119 diagonal The Presidential Perspective on Mission Review for New Career Programs. "Transaction Protection by Beacons; Aiken Computation Laboratory, Harvard University, Cambridge" Waste Toner Unit Compatibility Samsung CLP-300 Printer and Samsung CLP-300N Printer Print Technology Laser TRENDnet TV-IP312W Wireless Day Night Internet Camera Server with 2-Way Audio 18.5 diagonal screen size HDMI Inputs 2 Detachable base stand Built-in digital tuner Made of 100 percent recycled material Label paper is processed chlorine free For laser and inkjet printers ENCODE-FM (Electronic Nomenclature and Classification Of Disorders and Encounters for Family Proactive Caching of DNS Records: Addressing a Performance Bottleneck JoCaml: A Language for Concurrent Distributed and Mobile Programming Plays DVDs CDs and JPGs 9 widescreen LCD Built-in rechargeable Lithium-Ion battery On the expression complexity of the modal-calculus model checking Lightweight design with 3-pronged plug Powers your Dell laptop Charges its battery 6-foot power cord Case Logic 10.2 screen and accompanying accessories. Place your power cord or traveling mouse in the designated compartment and expansion slits reveal a touch of complementary color. Attach designed to hold iPad and netbooks with up to 10.2 screens Expansion slits display a touch of complementary color Front pocket expands to comfortably carry power cords a mouse or other accessories Designated pouch keeps your USB drive securely in place and easy to locate Multiple carrying options - shoulder strap converts to carrying handle with two simple straps Slimline design allows for attach to slip into a larger bag for longer trips Available in Asia Pacific Canada Europe Latin America US Academic Success and the International Student: Research and Recommendations The Family Transition Program: Implementation and Interim Impacts of Floridaí¢??s Initial Time- The Snug fit design provides passive noise reduction and great sound at lower listening levels What a Good Idea! Ideology and Frames in Social Movement Research Avery Allstate-Style Legal Side Tab Divider Title A Letter White 25 Pack Tony Hawk Birdhouse Crowned SkateDrive 2GB USB Flash Drive w XBOX Live Support R Lone On Eztendmg the Functtons of a Relatconal Database System A modular neural network for global modeling of microwave transistors Draper High Contrast Grey Targa Electric Screen With Quiet Motor - HDTV 106 diagonal Shifting to a Work First program for welfare recipients: Lessons from Los Angeles County Startech eSATA USB to SATA External Hard Drive Docking Station for 2.5 HDD Middle Atlantic Long 20 Outlet Single 20 Amp Circuit Thin Power Strip with Cord Earth-friendly and office-smart recycled wallets are perfect for storing and transporting important files. Expands to accommodate growing files. Flap closure. Durable construction to handle bulky documents. File Jackets Sleeves Wallets Type Wallet Global Product Type File Jackets Sleeves Wallets-Wallet Size Legal Height N A.PRODUCT DETAILS -File Jackets Sleeves Wallets Type Wallet. -Folder Material Kraft. -Number of Pockets 1. -Global Product Type File Jackets Sleeves Wallets-Wallet. -Post-Consumer Recycled Content Percent 90 pct. -Material s Kraft. -Expansion 3 1 2 . -Color s Brown. -Pre-Consumer Recycled Content Percent 10 pct. -Total Recycled Content Percent 100 pct. -Size Legal. Package Includes one wallet.Product is made of at least partially recycled materialGreen Product What Are Improved Seeds? an Epistemology of the Green Revolution Evolutionary Algorithm Performance Profiles on the Adaptive Distributed Database Management Problem IRS-II: A Framework and Infrastructure for Semantic Web Services ARIES: A transaction recovery method supporting fine-granularity locking and partial rollbacks using Fits 4th Generation iPod Touch Rugged hard shell construction Easy access to ports This double gang wall plate has an anodized clear backing plate with VGA Stereo Mini RJ-45 and 3 RCA connectors. It is available in both a soldering required version and a passthru solder-free version. Features -VGA connector -Stereo Mini connector -RJ-45 connector -3 RCA connectors -Anodized clear plate Comprehensive offers a lifetime warranty on all products Iomega 2TB Ego Desktop USB 2.0 Portable Hard Drive - Midnight Blue Netgear WN511 RangeMax NEXT Wireless-N PC-Card Notebook Adapter Brilliant presentations in almost any lighting condition with 2400 lumens Lightweight travel-friendly design just 6.8 lb Precipitation in Aluminum-Copper Alloys Containing Germanium Additions Fashionable barrel colors 3 full-length 2 leads per pencil Refillable Semantics of recursive relationships in entity-relationship model Effect of Repeated Administration of Antidepressants on Serotonin Uptake Sites in Limbic and OFM Cafe Height 30 round folding table looks elegant in both lunch and meeting rooms and looks great with the new Star and Moon series chairs. The banding makes the edges smooth and gives it a finished appearance. Features -Round folding table. -Cafe Height Table collection. -Top available in -Oak . -Mahogany . -Cherry . -Gray nebula . . -Unique flip-top base allows top to flip up out of the way. -1.125 thick high pressure laminate top with t-mold edge. -Nylon leveling glides. -Fits with any contemporary design. -Silver powder coat paint finished base. -Excellent for lunch and meeting rooms. Specifications -Assembly required. -Overall dimensions 41.5 H x 30 W x 30 D. For more information on this product please view the Specification Sheet s below The Self-Sufficiency Project at 36 Months: Effects of a Financial Work Incentive on Employment and Intel Atom D425 processor 2GB memory 250GB hard drive 15.6 widescreen LED Backlit touchcreen 3-in-1 card reader Wi-Fi Windows 7 Home Premium The Use of Border Collies in Avian and Wildlife Control Programs Amzer Super Clear Screen Protector with Cleaning Cloth for BlackBerry PlayBook 6pk The Myth of Regionalisation in Europe-Rhetoric and Reality of an Ambivalent Concept Case Logic Universal MP3 Sport Case- Medium Universal sport armband compatible with small MP3 players like the iPod nano Thin lycra cover and clear screen protector lets you change songs and view the screen without having to remove player Hidden storage pocket stores health club ID credit card money and or keys while working out One hand easy adjust armband eliminates unnecessary fumbling Not a fan of an armband Case easily slips over your hand for an alternate on the go option Headphone jack opening at bottom of case "andez, and D. Suciu. Storing semistructured data with STORED" NVIDIA GigaThread TechnologyGigaThread is a new technology that enables thousands of independent threads to execute in parallel inside of the graphics core. This delivers extreme processing efficiency in advanced next-generation shader programs. Full Microsoft DirectX 10 Shader Model 4.0 SupportAlso known as the Unified Shader Model the Vertex shaders Geometry shaders and Pixel shaders are combined in to one unified shader. Also backwards compatible with DirectX 9. True 128-Bit Floating Point High Dynamic-Range HDR Allows you to experience cinematic life like environments for an amazing graphics experience. Functional magnetic resonance imaging (fMRI) of the spinal cord: a methodological study White double window security tinted envelope Blue security tinting Wove finish The Access MultiView Series E offers total flexibility. One screen two formats. Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection. Features -Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection..-Flat black mask on second motor-in-roller converts the projection screen to a 4 3 NTSC format by masking the right and left sides of the viewing surface..-Height of viewing surface remains constant..-Custom sizes available. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Access MultiView Series E Projection Screen Installation Instructions Access MultiView Series E Projection Screen Case Instructions Access MultiView Series E Projection Screen Wiring Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories Modulation of Hemolytic Properties of Resorcinolic Lipids by Divalent Cations Cyber Power PFC 1350VA LCD Sinewave Adaptive Intelligent UPS Explanation of a projection by balance of errors for maps applying to a very large extent of the Add some style to your desktop with this NFL licensed optical USB mouse Features 3 buttons a scroll wheel football styling and domed team logo. The mouse is desktop and notebook compatible with 800 dpi resolution. Visible ink supply and pocket clip Features a metal tip plus a contoured rubber grip Gel ink formula The Control Switches provide remote up down sequence initiation. Status LED indicators can connect to our Sequencing Controllers. Remote wallplate keyswitch with LED status indicators. 250 diagnostic tests 60 powerful tools Easy step-by-step guidance Standard Memory 256 MB Maximum Resolution 2560 x 1600 Host Interface PCI Draper M1300 Signature Series V Electric Screen - NTSC 11 diagonal Features -Stylish curved aluminum extruded case with dimensions of 4-5 8 high and 4-3 32 deep..-Offered exclusively by Da-Lite the Controlled Screen Return CSR system adds an impressive feature to the Designer Contour Manual. The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation. Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material High Power A technological breakthrough providing the reflectivity and optical characteristics of a traditional glass beaded surface with the ability to clean the surface when necessary. Its smooth textured surface provides the highest gain of all front projection screen surfaces with no resolution loss. The moderate viewing angle and its ability to reflect light back along the projection axis make this surface the best choice for situations where there is a moderate amount of ambient light and the projector is placed on a table-top or in the same horizontal viewing plane as the audience. Flame retardant and mildew resistant. Viewing Angle 30 Gain 2.4 Intermediaries: New Places for Producing and Manipulating Web Content Designed to fit a range of laptops with screens up to 14.1 Reverse zipper provides a strong airtight seal Color Red For netbooks with screens up to 11.6 inches Made of durable neoprene Interior and exterior pockets Lenovo Black IdeaCentre Q150 Mini Desktop PC with Intel Atom D510 Processor 250GB Hard Drive and Windows 7 Home Premium Monitor Not Included Controllability of second-order semilinear infinite-dimensional dynamical systems Trust breaks down in online contexts but can be repaired by some initial face-to-face contact Hard-shell snap-on case Sleek exterior for iPod Touch 4 Access all buttons and ports "G-whiz, a visual interface for the functional model with recursion" Da-Lite Da-Plex Self Trimming Rear Projection Screen - 58 x 104 HDTV Format "H. Piiahesh,í¢??Extensible Query Processing in Starburstí¢??" Vaultz Lock Mobile File Chest Storage Box Letter Legal Black For heavy packages and containers Remote LCD display head Wall mount control panel with 9 cord Record up to 350 min of video and audio on included 2GB SD card Advanced motion detection settings Includes remote control "Balancing Quality of Service, Pricing and Utilisation in Multiservice Networks with Stream and " First Lakhtin Memorial Lecture: International Federation for Heat Treatment and Surface Engineering Corrugated box dividers create three 5 compartments so files won t fall over 85pct stronger than basic letter legal boxes. Easy FastFold One Step Set-up saves assembly time. Deep locking lift-off lid stays in place for secure file storage. Double bottom triple end double side construction. Box Type Storage Global Product Type File Boxes-Storage Box Style N A Material s Corrugated.PRODUCT DETAILS -Closure Lift-Off Lid. -Inner Height 10 in. -Box Type Storage. -Stacking Weight 700 lb. -Post-Consumer Recycled Content Percent 59 pct. -Inner Width 15 in. -Pre-Consumer Recycled Content Percent 6 pct. -Inner Depth 24 in. -Handle Hand Holes. -Strength Extra. -Global Product Type File Boxes-Storage. -Material s Corrugated. -Color s Blue White. -File Size Format Legal. -Total Recycled Content Percent 65 pct. -Product is in compliance with the governmental EPA CPG standards for environmental friendly products..Package Includes 12 storage boxes and 12 lids.Product is made of at least partially recycled materialGreen Product Contains 59pct post-consumer content Contains 65pct total recycled content 100pct recyclable where available. Please contact you local recycling facility. Shifts and Twists in the Relative Productivity of Skilled Labor: Reconciling Accelerated SBTC with TokuyamaT (1996) Mining optimized association rules for numeric attributes "Urinary retention resulting from incarceration of a retroverted, gravid uterus" "Bendiksen, 0. O.," Nonlinear Aspect of the Transonic Aeroelastic Stability Problem,"" This bundle includes RCA 46 LED Full HD 1080p 120Hz HDTV LED46A55R120Q RCA RTD317W Home Theater System 6ft HDMI Cable Guest Editor's Introduction: Assuring Software Quality Assurance Using classroom assessment to change both learning and teaching Draper Matte White Rolleramic Electric Screen - AV Format 8 x 20 Internal and External Motivation to Respond Without Prejudice 915MHz GPU Memory 1GB GDDR5 Interfaces HDMI 1 Dual Link DVI 1 Single Link DVI 2 Mini Display Port DirectX 11 support Draper M1300 Cineperm Fixed Frame Screen - 100 diagonal NTSC Format CLC-3 deficiency leads to phenotypes similar to human neuronal ceroid lipofuscinosis Flexible rubberized coating Contours seamlessly to your dashboard Uses Braketron TemporBond technology Polymerase Chain Reaction Monitoring Reduces the Incidence of Cytomegalovirus Disease and the Final evaluation of the Harbinger Program as a demonstration project "A Simplifier for Untyped Lambda Expressions, Computer Science Department" "Routing Worm: A Fast, Selective Attack Worm based on IP Address Information" 19 diagonal LCD screen 50 000 1 dynamic contrast ratio 5 ms response time Clear adhesive film 2 x 0.5 pieces of double-sided clear adhesive tape 3.5mm mono mini plug Full-size right-handed design for lasting comfort Designed to withstand drops and spills USB PS2 connection delivers instant plug and play use FileMate 3.5 SATA USB 2.0 and eSATA Hard Drive Enclosure White Kingston M25664H70 2GB DDR3-1066 204-pin SDRAM Sony Notebook Memory Module COMBINED THERMIONIC AND PHOTOELECTRIC EMISSION FROM DISPENSER CATHODES Dynamic neural networks for process modelling in fault detection and isolation systems Email Delivery T-Mobile 10 Prepaid Pass for Mobile Broadband Service Contour design is comfortable Retractable cable provides cord management Rubberized grips for comfort Verbatim 100-Pack 16X DataLifePlus Shiny Silver DVD-R Spindle Impact of the Odra River nutrient load reductions on the trophic state of the Szczecin Lagoon: A Derived Trail Making Test Indices in a sample of cocaine abusers: Demographic Effects "Risk vs. opportuniy, The technology's there, but few Web sites conduct transactions. Are companies' " Consistency Checking for Qualitative Spatial Reasoning with Cardinal Directions Implementation of an outdoor Far-Field Measurement system at IRCTR Application of HLA based solutions for modeling and control of chemical plants Bright white high gloss photo paper For use with Inkjet printers Ideal for high quality photos Distributed Processes: A Concurrent Programming Concept Comm Size Media 1 4 in Tape Protection for the magnetic tape Protection for the internal components IBCí¢??s 2nd Annual Symposium on Exploting Enyzme Technology for Industrial Applications Preparing Teachers for Urban Schools: Lessons from Thirty Years of School Reform. A. E1 Abbadi. Efficient integration and aggregation of historical information Electromagnetic Analysis and Design in Magnetic Resonance Imaging Proposing an information flow analysis model to measure memory load for software development "Why do citizens want to keep refugees out? Threats, fairness, and hostile norms in the treatment of " Heuristic versus systematic information processing and the use of source versus message cues in The Garbage Collection Advantage: Improving Program Locality Bright white coated paper For use with Inkjet printers Ideal for color-accurate prints and design proofs Transmission of blood-bourne pathogens during sports: risk and prevention. Product Type Video Cable Length 50ft Connectors 3 x RCA Male 3 x RCA Male EMPLOYER PERCEPTIONS OF THE WISCONSIN EMPLOYABILITY SKILLS CERTIFICATE PILOT PROGRAM The Access Series E. Motorized ceiling-recessed projection screen. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later date. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Install an Access case first and the screen later..-Motor-in-roller assures quiet and smooth operation..-Depending on surface available in sizes through 12 x 12 and 200 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Draper M2500 ShadowBox Clarion Fixed Frame Screen - 10 diagonal NTSC Format Class-D Digital Selective Calling DSC Rewind-Say-Again Replays Missed VHF Calls All NOAA weather channels with S.A.M.E. deflect-o MyStyle Stainless Steel DocuPocket w White Board Letter Silver White Thyroid and Adrenal Dysfunction in Abstinent Alcoholic Men: Locus of Disturbance A contract and balancing mechanism for sharing capacity in a communication network Draper AT Grey Targa Acoustically Transparent Screen - 108 diagonal Widescreen Format Allows M Series slave modules to be switched remotely by an RLM Series Master Module. Features -12 jumper length -Sold in packs of 6 Capture that special moment and slip your camera in this San Francisco 49ers Camera Case before the next big play. Made of high quality nylon the case features a stash pocket on the front to hold your memory cards and accessories. Some statistics concerning the disturbance lines of West Africa Virtual private network bandwidth management with traffic prediction Multirate analog-digital systems for signal processing and conversion Kingston KVR800D2N5 1G ValueRAM 1GB DDR2-800 240-pin SDRAM Desktop Memory Module International carry-on compatible Thickly padded mesh backpack Shoulder straps with 5 adjustment points Is splitting focal attention mediated by exogenous orienting of attention An ontological analysis of the relationship construct in conceptual modeling Protects your computer s keyboard from dust dirt and spills Made with thin clear durable silicone Perfectly fitted to your keyboard K. Ramesh. 1987. A parallel implementation of Iterative-Deepening A* Blind Nasotracheal Intubation in the Presence of Facial Trauma Mouse Pad Features Antimicrobial non-skid base Color Black 8-Port KVM Switch OSD provides friendly interface and advanced security make this switch easy to manage Stylish low-profile brushed aluminum design Includes two built-in USB 2.0 ports Empirical evaluation of reuse sensitiveness of complexity metrics DAISY: A Simulationí¢??Based Highí¢??Level Synthesis Tool for Modulators Perceived Organizational Support and Leader-Member Exchange: A Social Exchange Perspective Pendaflex Two-Ply Dark Kraft File Folders Top Tab Brown 100 Box For Ford F150 Super Crew Cab 2009 and up MDF constructed Completely glued and braced Cable mouse and keyboard USB connection Optical movement detection HP Officejet 7500A Wide Format e-All-in-One Printer w ePrint Mobile Printing Airprint Unix RDBMS: The next generation What are the Unix relational-database vendors doing to survive in 14 megapixel resolution Kodak 28-140mm zoom lens 20 scene modes "BIndexing the positions of continuously moving objects,^ in Proceedings of the ACM International " On cognitive busyness: When person perceivers meet persons perceived Rolleramic heavy-duty motorized projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches and other large venues. All-wood case may be recessed in the ceiling or painted to match its surroundings. End-mounted direct-drive motor sits on rubber vibration insulators minimizing friction and noise. Features -With control options it can be operated from any remote location..-NTSC format screens have black borders on all four sides..-Depending on surface available in sizes through 20 x 20 and 25 NTSC..-Optionally available in HDTV and WideScreen format..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. "Highlighting Commonalities, Differences, and Diversity with Picture Books." Taylor's Pig-Tale: A Historical Analysis of Frederick W. Taylor's Pig-Iron Experiments In-ear isolation design Aluminum housing for durability 10mm neodymium drivers Intel Core 2 Duo E7500 processor 2GB memory 250GB hard drive Intel Graphics Media Accelerator 4500 SuperMulti DVD Burner Windows 7 Professional R. Yavatkar. Distributed File Organization with Scalable Cost/Performance. ACM-SIGMOD Int. Conf Connector on First End 1 x 15-pin HD-15 Male Connector on Second End 1 x 15-pin HD-15 Female Cable Type Monitor HP Black Pavilion p6533w-b Desktop PC with AMD Athlon II 250 Processor 21.5 Windows 7 Home Premium Exploiting Medium Access Diversity in Rate Adaptive Wireless LANs Draper AT1200 Access MultiView Series E Acoustically Transparent Screen - 106 diagonal HDTV to NTSC Format Evaluation of compacted area of heavy tamping by cone point resistance Zalman N Series SSD0064N1 MLC 64GB Internal SATA II Solid State Drive AMD Dual-Core A4-3300M Processor 4GB memory and 500GB hard drive 17.3 LED display Webcam media card reader and wireless Wi-Fi Genuine Microsoft Windows 7 Home Premium Northwest region seal and sea lion (Pinniped) managment map of seal and sea lion trouble spots PoS Disambiguation and Partial Parsing: Bidirectional Interaction Experiences with HyperBase: A Hypertext Database Supporting Collaborative Work "Observations on the nature, distribution, and significance of cephalosporinase" Coherent Arbitrariness: Duration-sensitive Pricing of Hedonic Stimuli Around an Arbitrary Anchor Cytologic Features of Neoplastic Lesions in Endocervical Glands Post-it Notes Original Lined Notes 4 x 4 Canary Yellow 300 Sheets Color White 96 GE brightness rating Acid-free for archival quality "A moose and a fox can aid scientists with data management problems, 1993" Touring into the picture using hand shape recognition (poster session) Designed for outstanding results with the HP Color LaserJet 4600 series printers Page Yield 9 000 Granularity issues in a knowledge-based programming environment Capture that special moment and slip your camera in this San Diego Chargers Camera Case before the next big play. Made of high quality nylon the case features a stash pocket on the front to hold your memory cards and accessories. Cordless USB nano-receiver Advanced 2.4GHz wireless High-definition optical tracking Semantics based transaction management techniques for replicated data Ograniczenie uzywania substancji psychoaktywnych i zwiazanych z tym szk퀌_d zdrowotnych Draper M2500 Access MultiView Series V Electric Screen - WideScreen 126 diagonal Get impressive color preserve your memories with photos that resist fading for generations approximately 300 pages 60 cable with RJ-11E connectors Connects security cameras and CCTV monitors Video surveillance accessories compatible State Awareness Mode ThreatFire Behavioral Intelligence Secures against web-based attacks Reactive blacklists and proactive dynamic content analysis Duplicate Elimination in the Advanced Information Managment Prototype Selectivity Estimation in Extensible Databases-A Neural Network Approach Compatible with Bluetooth wireless devices Listen to MP3 players via AUX port Range 10m The linear rational collocation method with iteratively optimized poles for two-point boundary value "andJ. L. Hermessy, Balancing and Data Locality in Parallel N-body Techniques" Dosing recommendation for didanosina (ddI) in HIV-infected neonates and infants. 42 ndICAAC Free energies and Saint-Venantí¢??s principle in linear viscoelasricity "Mobile Harbor, Alabama, Dump Scow Overflow Test: Preliminary Report of Findings" Admission control by implicit signaling in support of voice over IP over ADSL A Desk-Supported Computer-Based Interacting with Paper Documents "Integrating distributional, prosodic and phonological information in a connectionist model of " Premiertek Hi-Speed USB 2.0 to SATA or IDE 2.5 Drive Adapter Black leather cover Burgundy spine and corners Sewn-construction NF-kB activation through IKK-i-dependent I-TRAF/TANK phosphorylation Expression of Neurotrophin Receptor TrkA Inhibits Angiogenesis in Neuroblastoma Towards Generic Service Management Concepts: A Service Model Based Approach. 7th IEEE/IFIP Non-stick polypropylene Standard weight material Won t lift print off inserts Da-Lite Da-Mat Deluxe Fast Fold Complete Front Projection Screen - 68 x 68 26 Wall Track Sturdy extruded aluminum construction Compatible with Cabinets CPU holders and Worksurfaces 5 HD color screen GPS ready with 16-channel GPS receiver Selective fish ID Features -Ideal for applications where a recessed installation is not desired or feasible..-Patented in-the-roller motor mounting system for quiet operation..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Handsome black painted case blends with any decor..-Standard with a Decora style three position wall switch..-Optional Floating Mounting Bracket allows screen to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Front projection surfaces standard with black backing for opacity..-The Tensioned Cosmopolitan Electrol is available with built in low voltage control silent motor and silent motor with low voltage control options.. Screen Material Dual Vision Flexible Fabric Screen A unity gain flexible projection fabric capable of both front and rear projection. The surface is ideal for video projection under controlled light conditions. With an exceptionally wide viewing cone each seat in the audience will observe a uniform bright sharp image with no color shift. Surface needs to be tensioned. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.0 Behavior of dielectric barrier discharges in nitrogen/oxygen mixtures Independent Components Analysis and Computational Harmonic Analysis Control system design using graphical decomposition techniques Impedance 16 ohms at 1 kHz 9 mm driver units Three sizes S M L Redi-Tag Arrow Message Page Flags in Dispenser Blue 120 Flags "Volunteering Computing, a preliminary concept and project proposal" This Ultimate Folding Screen is the first screen manufactured with 100pct CNC Computer Numerical Controlled components and assembly. The tubing is CNC machined surfaces and borders are CNC cut and even rivet and snap holes are CNC placed. Heavy-duty legs offer extra stability with an adjustable gusset. No competitive product meets this new standard in portable folding screens. Algorithmic Approaches to Training Support Vector Machines: A Survey Private correspondence: The performance properties of modern disk drives "Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000" "Grazing, graminoids and hysteresis: investigating relationships between livestock production, " Using options for knowledge transfer in reinforcement learning Draper High Contrast Grey Access Series E Electric Screen - AV Format 72 x 96 "GIS and Urban Studies: Positivism, Post-Positivism, and Beyond" "Alcohol, Drug Abuse and Mental Health Services Administration: Rockville" The Vagabond Approach to Logging and Recovery in Transaction-Time Temporal Object Database Systems "Surface and Groundwater Monitoring at Times Beach Confined Disposal Facility, Buffalo, New York" "Structural Conditions for Perturbation Analysis Derivative Estimation, I: Finite Time Performance" Entwicklung und Realisierung eines analytischen Regelkonzeptes f퀌_r eine aktive Federung Input-queued router architectures exploiting cell-based switching fabrics "Cancer Incidence and Survival among Children and Adolescents: United States SEER Program 1975-1995, " Draper M2500 Clarion Fixed Frame Screen - 7 diagonal NTSC Format Near-field investigations of the Landers earthquake sequence Ematic Full-Motion Wall Mount Kit for 37 TV With 6FT HDMI Cable 15FT HDMI Cable Cleaning Solution Cleaning Cloth EMW5001 Response to" Remarks on two new theorems of Date and Fagin Crown Cross-Over Indoor Outdoor Olefin Poly Wiper Scraper Mat 48 X 72 Brown Universal standardization of bone density measurements: a method with optimal properties Quick-drying formula No harmful residue Safely and easily removes dust and dirt Semantic Conflict Resolution Ontology (SCROL): An Ontology for Detecting and Resolving Data and EC of the European Parliament and of the Council concerning the sixth Framework Programme of the Evaluating data mining procedures: techniques for generating artificial data sets Features 2 melamine dry-erase surfaces Adjustable and tilt-able Full-length rail marker Algebraic Specification Schemes for Database Systems. SB Yao nD-SQL: A Multi-Dimensional Language for Interoperability and OLAP. 134-145 Accelerating object-oriented simulation via automatic program specialization. Department of BUILDING INTELLIGENT AGENTS THAT LEARN TO RETRIEVE AND EXTRACT INFORMATION REDIFORM OFFICE PRODUCTS Brownline Weekly Appointment Book w 30-Minute Schedule 7-5 8 x 10-1 4 Black 2012 Effects of group identity on resource use in a simulated commons dilemma The dependence of lipochrome-formation in birds on plant carotenoids This item features -13pct thicker blade with patented selective cross curve technology for 9 feet of standout. -Exclusive cushion grip built into the case for comfortable non-slip grip and impact resistance. -Massive bumper designed for increased hook life. -Heavier and stronger spring for extra long life and smooth-as-silk blade recoil. -Three rivet corrosion resistant hook moves to allow accurate inside and outside measurements. -Improved blade readability with high contrast color --- easy to read in all light conditions. -Top forward blade lock design makes it easier to lock and unlock the blade. -Heavy-duty Mylar polyester film coating extends blade life up to ten times longer. -Blade Material Steel. -Blade Finish Polyester. -End Type Hook. -Color Yellow. -Case Material ABS. -Reel Type Closed Reel. -Return Motion Spring. -Type Single Side Tape. Model Code Model Description AABlade Length 12 ft Blade Width 5 8 in Measuring System Inch Stud Markings 16 in 19.2 in Quantity 6 per box ABBlade Length 16 ft Blade Width 3 4 in Measuring System Inch Stud Markings 16 in 19.2 in Quantity 6 per box ACBlade Length 25 ft Blade Width 1 in Measuring System Inch Stud Markings 16 in 19.2 in Quantity 6 per box ADBlade Length 30 ft Blade Width 1 in Measuring System Inch Stud Markings 16 in 19.2 in Quantity 4 per box AEBlade Length 33 ft 10 m Blade Width 1 in Measuring System Inch Metric Stud Markings No Quantity 4 per box Native 64-bit operating system support Breakthrough performance with the Adobe Mercury Playback Engine Broad format support Imaging of layered structures in biological tissues with opto-acoustic front surface transducer "SWOí¢??Malley, and LL Peterson,í¢??TCP Vegas: New techniques for congestion detection and avoidance, " Rubbermaid Commercial Defenders Biohazard Square Red Steel Step Can 12 gal Du rkin J. Semi-automatic ge ne ration of tra ns fe r function for direct volume re nde ri ng Case Logic 208 Capacity Nylon CD DVD Wallet 208 capacity CD wallet Patented polypropylene ProSleeves keep dirt away to prevent scratching of delicate CD surface Durable nylon material resistant to heat and abrasion Convenient carrying handle provides easy portability Ideal when only a few labels are needed Easy-to-use Free Avery templates and software Smart custom fit for iPad protection Lightweight soft polymer plastic construction to prevent smudges Case provides shock absorption plus scratch protection Draper Matte White Salara Plug and Play Electric Screen - NTSC 7 diagonal White high-gloss photo paper For use with Inkjet printers Designed for large-format printer Da-Lite Cherry Veneer Model B Manual Screen with Matte White Fabric - 96 x 96 Video Format Ink Color Black ChromaLife100 Access to Creative Park Premium Protecting the environment from waste disposal: the cement kiln option Glossy polycarbonate exterior with flexible impact-resistant rubber interior Integrated kickstand for landscape viewing Lay on the table design Pre-filled with 12pcs of lead Clear window to monitor lead supply Smudge-resistant eraser Waterproof up to 10m Includes attachment clip Designed for Muvi Supports all smartphones Supports all iPods and MP3 players Built-in circuit protection Dual intelligent processors 2 with DIGI VRM- digital power design UEFI BIOS EZ Mode Auto Tuning Tripp Lite SmartOnline SU1500RTXL2Ua 1500VA Tower Rack Mountable UPS COUPLED PEELING-BALLOONING MODES: A MODEL FOR ELMS AND THE TEMPERATURE PEDESTAL? Cables Unlimited - 6 9Pin to 6Pin IEEE 1394B Bilingual Firewire 800 Cable RF Link 5.8GHz Audio Video Transmission System with IR Repeater Status Indicators Protection working Site wiring fault Catastrophic Event Protection Lightning and Surge Protection Getting Started: Informal Small-Group Strategies in Large Classes Panasonic Lumix DMC-FH5V 16.1MP Violet Digital Camera w 4x Optical Zoom 2.7 LCD Display Use of lower minimum size limits to reduce discards in the Bristol Bay red king crab (Paralithodes DECT 6.0 technology Caller Announce from handset Visual ringer on base and handset Bluetooth model 2.0 Removable AAA Battery is included 32.8 operating distance Use of object-oriented constructs in a computational modeling system for earth scientists New Hope for Low-Income Families: Effects of a Program to Reduce Poverty and Reform Welfare APC Essential SurgeArrest 7 outlet phone line protection 10 ft power cord P7T10 A pattern of vortexflow of continental crust and the environ mental geology in China Kingston 1GB DDR PC-3200 400MHz DDR 184 Pin Desktop Memory Module Data Transfer Rate Up to 480 Mbps USB 2.0 Ports 7 x Type A USB 2.0 Downstream 1 x Type B USB 2.0 Upstream Form Factor External Hot-pluggable "F., Diene, AW, Ndiaye, Y. Hachage lin퀌©aire Scalable et Distribu퀌© LH* LH sous Windows NT" Ultimate Access Series V electric ceiling-recessed projection screen. You can install the case first and the tab-tensioned screen later. Motor-in-roller assures quiet and smooth operation. Ceiling-recessed screen with an independently motorized ceiling closure. When the screen is retracted the closure forms a solid bottom panel giving the ceiling a clean appearance. Features -Now available in 16 10 and 15 9 laptop presentation formats.-12 extra drop is standard..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship..-At the touch of a switch or wireless transmitter the door of the Ultimate Access opens into the case before the viewing surface descends into the room. Your audience will be impressed by its precision timing and quiet fluid movement.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable Brilliant presentations in almost any lighting condition with 4000 lumens Lightweight travel-friendly design just 9.7 lb Stop virus attacks Prevent identity theft Detect and stop spyware Systematic construction of programs for distributed memory systems Floating strap for your DSC-TX5 camera Keeps your camera afloat when dropped in the water Adds extra visibility for easy retrieval Mitochondrial carbonic anhydrase in osteoclasts and two different epithelial acid-secreting cells Features -Perfect for classroom and meeting room facilities..-Easy pull-down system locks at intervals to fit a variety of projection formats.-Nylon bearings provide smooth quiet operation for the life of the screen..-Case design allows for hanging from a ceiling or flush mounting to a wall..-Pull cord included.. Screen Material High Power A technological breakthrough providing the reflectivity and optical characteristics of a traditional glass beaded surface with the ability to clean the surface when necessary. Its smooth textured surface provides the highest gain of all front projection screen surfaces with no resolution loss. The moderate viewing angle and its ability to reflect light back along the projection axis make this surface the best choice for situations where there is a moderate amount of ambient light and the projector is placed on a table-top or in the same horizontal viewing plane as the audience. Flame retardant and mildew resistant. Viewing Angle 30 Gain 2.4 Avery Shipping Labels for Color Laser Copier 3-3 4 x 4-3 4 Matte White 100 Pack Kimberly-Clark Professional Wypall L30 Wipers 90 sheets 12 ct Discovery of multiple-level association rules from large databases In Proc. 1995 Int Comes with all accessories including an inline AGU fuse holder. On a stochastic optimization algorithm using IPA which updates after every customer Real-time Environmental Applications and Display sYstem (READY) Website (h ttp://www. arl. noaa. gov A complete checklistof the birdsof the world.í¢??Academic Press Photolysis of wood microsections in the ultraviolet microscope Elimination of spectral interferences using Zeeman effect background correction "Gr. unhagen A, Kossmann D. XL: an XML programming language for web service sped. cation and " The stability analysis of a double barrier resonant tunneling device(Abstract Only) Performance Evaluation and Enhancement of the CSMA/CA MAC Protocol for 802.11 Wireless LANs 2 x HDDB15 Male connectors High quality VGA connection Cable Length 10 The Razer Orochi brings mobile gaming mouse standards to new heights with its small form factor and bleeding-edge technology. Equipped with a gaming-grade laser sensor and dual mode wired wireless functionality the Razer Orochi uses Bluetooth technology to address your need for portability and ease of use with a wired mode option for gaming grade performance. Bluetooth 2.0 Connectivity With built-in Bluetooth compatibility with most laptops the Razer Orochi offers gamers on the go hassle-free wireless convenience. With a wired mode option the Razer Orochi delivers gaming grade precision control and accuracy. The Razer Orochi reigns supreme with its 4000dpi 3G Laser sensor which enables movement speeds of 5 times that of standard 800dpi optical sensors. Startech 6 RJ-45 to DB9 Cisco Console Management Router Cable Observations on the biology and control of the pine processionary caterpillar (Thaumetopoea Random Duplicated Assignment: An Alternative to Striping in Video Servers rooCASE Executive Portfolio Leather Case for Asus EEE Pad Transformer TF101 10.1-Inch This rooCASE Executive case features a detachable Velcro inner sleeve for hand held operation. Built-in stand for comfortable viewing at 45 degree angle Detachable inner sleeve for handheld operation reattaches by Velcro for landscape portrait viewing Business and ID slots with accessory flap Elastic loop for pen or stylus Dual zipper for easy access Access to all ports and controls Shred Capacity 8 sheets Small and compact design Shreds paper photos CDs DVDs and credit cards Targa electric projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches boardrooms and conference rooms. The motor is mounted inside the roller for a trim balanced appearance. Pentagonal steel case is scratch-resistant white polyester finish with matching endcaps. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Screen operates instantly at the touch of a button and stops automatically in the up and down positions..-Viewing surface can be lowered to any position at the touch of a switch..-NTSC HDTV and WideScreen format screens have black borders on all four sides.-Available with a ceiling trim kit for ceiling recessed installation..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material AT1200 Innovative and versatile acoustically transparent screen material. Similar in gain performance to standard matt white. Acoustical properties comparable to the finest speaker grille cloth. Peak gain of 1.0. Da-Lite Silver Matte Model C Manual Screen - 8 x 8 AV Format Ceftriaxone Versus Cefazolin With Probenecid for Severe Skin and Soft Tissue Infections "deD., D. Roncagliolo y U. Velarde (1997) Interactions and independence in stated preference " Thermal Plasma Applications in Materials and Metallurgical Processing Le Guiming. Two-stage coronal transport of solar flares particles from magnetic multipolarity Structure and Motion for Dynamic Scenes-The Case of Points Moving in Planes Tribeca Varsity Jacket Hard Shell Case for iPod Touch Detroit Redwings Magellan Triton Carrying Case for 200 300 400 500 Sturdy canvas carrying case keeps your Magellan Triton protected secure and right where you need it. Attach the case to a belt or strap for convenient access to your GPS Building a Laboratory Information System Around a C++-Based Object-Oriented DBMS "Handbook of variety testing: growth chamber, greenhouse testing procedures, variety identification" Durable lycra exterior shell Weather resistant Front pocket for accessories Geometric control and calibration method of an industrial robot The Many Facets of Transformative Learning Theory and Practice Effects of components of protection-motivation theory on adaptive and maladaptive coping with a Form-fitting sleeve ensures a precise fit for your tablet Seamless wrap of Impact Foam provides top to bottom protection Color Black "Groundwater fauna of the South Platte River system, Colorado" Control and coordination policies for systems with buffers. In 1989 ACM Sigmetrics Performance 24K gold-plated connectors Copper braided reinforced aluminum shielding Supports Deep Color Reconceptualizing mentoring at work: a developmental network perspective í¢??Hardware Abstraction in a Visual Programming Environment Da-Lite Natural Walnut Veneer Model B Manual Screen with Matte White Fabric - 64 x 84 diagonal Video Format Immunocytochemical analysis of sperm creatine phosphokinase as a meansure of sperm development and Mineral paragenetic sequence of the lead-zinc-copper-cobalt-nickel ores of the southeast Missouri Formation of Ganymede Grooved Terrain by Sequential Extensional Episodes: Implications of Galileo A Generic Fault Tolerant Architecture for Real-Time Dependable Systems. 2001: Kluwer Academic Da-Lite Matte White Model C with CSR Manual Screen - 72 x 72 AV Format Adaptive implementation of internal model principle for continuous time systems Lectin histochemistry of the mast cell: A light microscopical study 2 piece installation for easy mounting VESA 75 100mm mounting pattern Includes installation guide and hardware kit Da-Lite Da-Tex Rear Tensioned Advantage Electrol - AV Format 8 x 8 diagonal 10.1 touchscreen 1GHz NVIDIA Tegra 250 Dual-Core processor 32GB of storage memory Google Android 3.0 Honeycomb OS Webcams and Wi-Fi Stride scheduling: deterministic proportional-share resource management. Technical Memorandum MIT/ DVD-R 1x-16x DVD recording speed Full-color high resolution photo-quality printing The VMAX2 has various control options that work in conjunction with its Low Voltage Controller LVC . A 12V trigger port uses a standard RJ45 connection and synchronizes the screen s drop and rise with your projector s power cycle. The wall box kit can be installed as an external wall-mounted control or use the extended IR Eye receiver for recessed ceiling installations. Features -VMAX2 Series Multi-Purpose Electric Screen. -Screen Material Elite Screens MaxWhite. -White Aluminum Casing. -Adjustable vertical limit switch to regulate drop rise settings. -Includes IR RF remote 3-way wall switch IR sense and 12v Trigger. -Optional wireless 12v trigger ZSP-TR01 . -Optional In-Ceiling Trim Kits sold separately . -Durable all-metal casing for wall and ceiling installation. -160 degree wide viewing angle for large group presentations. -Synchronized motor allows silent operation with extended operational longevity and low power consumption. -Optional 6 -12 mounting brackets and extended warranty available. Specifications -135 diagonal. -16 9 aspect ratio. -Screen Gain 1.1. -Overall Dimensions 80.7 H x 130.6 W x 3.15 D. -2-year parts and labor manufacturer warranty. Brochure Screen Material User Guide Determination of the content of uranium isotopes and isotopes of transuranium elements in spent fuel 31.5 diagonal screen size HDMI Inputs 3 Wall mountable Built-in digital tuner Da-Lite Da-Plex Thru-the-Wall Rear Projection Screen - 78 x 139 HDTV Format Visually enhance a suspended ceiling installations by covering the hole where extension column passes through the ceiling tile. The escutcheon ring is hinged to open and available in two finishes. Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shipped to Puerto Rico An introduction to differential flatness of mechanical systems Theoretical explanation for the output spectra of unlocked driven oscillators 2.4GHz wireless technology Microsoft BlueTrack Technology Hot Keys Media Keys Innovera Heavyweight Photo Paper Matte 8-1 2 x 11 50 Sheets Pack A finite element method for the dynamic analysis of automatic transmission gear shifting with a four Inhaled beclomethasone at different doses for long-term asthma 8.1 color SVGA touchscreen 800 x 600 resolution Android 2.2 OS Includes USB cable and protective case Hierarchical file organization and its application to similar-string matching "Some remarks on linear diffeomorphisms in wavelet space, July 2003" Modeling of laser-induced breakdown in dielectrics with subpicosecond pulses Routing: On Using the Ad Hoc Network Model in Cellular Packet Data Networks Quantitative histochemical determination of succinic dehydrogenase activity in skeletal muscle High-quality USB male-to-male cable acts as an extension to existing USB A-A cables. Design supports fastest USB data transfers. Connector ends are fully molded for durability. PVC cable jacket provides flexibility and protection from chemicals or abrasion. -USB Cable Extension.-Male to Male.-AA.-6 .-Black. Sharp Electronics XLDH259N 160W Micro System with iPod Dock Black 1080 p HD video OS Android platform Gingerbread Wi-Fi connectivity and Wi-Fi calling Acid free and archival safe Reinforced binding edge anchors papers firmly Includes 100 protectors Western Digital 2TB My Book Studio Edition II External Hard Drive Removes endorsement ink residue paper flash and other debris Cleans reading units feed rollers MICR read head and pathways Designing outcome evaluations for children's mental health services: Improving internal validity KNOWLEDGE OF BLINDNESS ADAPTATION TECHNIQUES AMONG REHABILITATION UNDERGRADUATE STUDENTS "Fast Similarity Search in the Presence of Noise, Scaling, and Translation in Time-Series Databases" IR LEDs for authentic look and feel Metal body construction for durability Ideal for indoor or outdoor applications Includes mounting bracket and cable Draper Cineflex Ultimate Folding Replacement Surface Portable Screen - 9 x 12 NTSC Format Asus Blue 10.1 Eee Seashell 1015PN-PU27-BU Netbook PC with Intel Atom Dual-Core N570 Processor and Windows 7 Starter ATI Radeon 9250 PCI 256MB DDR for superior gaming better viewing of your favorite photos Brilliant presentations in almost any lighting condition with 3000 lumens Latest BrilliantColor technology delivers stunning all digital clarity Short throw lens for large stunning images Adhesive safety hook attaches to loop on dashboard mount Anti-skid material and weighted base prevents movement of mount U-shaped rim design allows user to lower for optimal viewing 80mm suction disc for windshield suction pedestal Includes Travelmount mini-windshield suction pedestal Anti-RANA antibody: a marker for seronegative and seropositive rheumatoid arthritis Packet timed token service discipline: a scheduling algorithm based on the dual-class paradigm for Sensitivity of an astronomical infrared heterodyne spectrometer The development of an instrument for inventorying knowledge of the processes of science "Analysis, modeling and generation of self-similar VBR video trac" Tube: Interactive Model-Integrated Object-Oriented Programming "An architecture for coordinating planning, sensing, and action" "í_Œ_-Peptides: Nature improved?, C&EN 1997, 16 June, 32í¢?? 35. Gellman, SH, Foldamers: A manisfesto" Contextual Method for the Re-design of Existing Software Products Delivers bass output from A V receivers to high-performance subwoofers Improves low frequencies and deep bass response Dual shielding "Wong. M,í¢??Mining Fuzzy Association Rules in Databases,í¢??" Advances in modeling and engineering of long-range dependent traffic Reasoning About Spatial Relationships in Picture Retrieval Systems Plan for the JYFL gas-filled recoil separator(Abstract Only) Recruitment and retention of women graduate students in computer science and engineering: results of Compiler test suite: evaluation and use in an automated test environment Neoprene wrist strap Attaches to the strap connector Includes a quick release for easy detachment Features -CHECKPOINT-FRIENDLY--Skooba Skins may be put through airport screening without removing the laptop from the Skin. -Designed to hold laptops up to 11.75 H x 16.25 W x 2 D. -Unique design allows you to use it as a tote or a sleeve. -With a flip of the flap the Skooba Skin converts from a sleek padded laptop sleeve to a tote or vice-versa. -Designed to protect a computer while carried inside another bag or suitcase or to be used on its own. -Sized to hold large laptops ranging from 16-17 screen size. -Also available in Blank DIY Canvas Black Ballistic Silver Nylon Red Black Ripstop Olive Ballistic Brown Corduroy Pink Vinyl Tangerine Microsuede and Plum Microsuede. -Dimensions 12.5 H x 17 W x 2.5 D. Skooba Design Awards Skooba Design has won many awards and accolades for their bags Their thoughtful designs have won rave reviews and product mentions in PC Magazine MacWorld and Laptop Magazine just to name a few... An accurate model for analyzing wireless TCP performance with the coexistence of Non-TCP traffic Provides premium power protection for both home and professional workstations as well as all connected devices. Samsung TL205 Refurbished 12.2MP Black Digital Camera 6.3-18.9mm f 3.2 3x Zoom Lens 2.7 Dual LCD VGA Movie Recording w 50 Bonus Prints High-performance 40mm drivers for deep base In-line volume control 3 x Direct Contact heat-pipes with aluminum fins 92mm PWM fan Fan Speed 800-2800 rpm "Generalized expectancy, life experience, and adaptation to Marine Corps recruit training (ARí¢??002)" "Selectivity Estimation in Spatial Databases, ACM SIGMOD Intl" Security and inference in multilevel database and knowledge based systems "Process Specification Language: An Analysis of Existing Representations, NISTIR 6160, National " Automatically deriving ODEs from process algebra models of signalling pathways A new statistical approach to timing analysis of VLSI circuits rooCASE 2-in-1 Kit - Easy-View Leather Easel Cover for B N Nook Color This rooCASE easy-view leather case features 4 landscape adjustable angles with genuine leather and microfiber interior this case is a must have for all NOOKcolor owners. Plush top grain genuine leather case cover to protect your NOOKcolor Easy-view landscape 4 angle adjustable stand Soft microfiber interior Magnetic button closure Access to all controls Case weighs in at only 6.7 oz Stylus lightweight aluminium pen body that weighs in at only 0.4 OZ stylus length 114mm conevenient cap attachment to 3.5mm audio jack clip can attach to shirt or pants pocket "BIRBAL: a computer-based Devilí¢??s Advocateí¢??, 391-402 in" Associate of Science in Nursing and Advanced Placement Entry ASSOCIATE OF ARTS--í¢??COLLEGE TRANSFER Tension Screen Material is best for those using low contrast ratio LCD projectors in a home theater environment and need to improve picture black levels. Features -Standard Ultra-Wide 3.5 Black Velvet Trim Frame. -Screen Material Elite Screens CineGray. -Frame Trim Pro-Trim Black Velour Surfacing to absorb light overshoot. -Wall installation only. -Flat tension screen surface- -Black backed material eliminates light penetration. -Available in CineGrey 1.0 gain gray . -Easy to assemble and install in minutes. -Sliding wall mounts to ensure the installation is properly centered. -Wide projection angle. -Sizes available from 84 to 200 . -Split frame design for added protection during shipment and storage. Specifications -16 9 format. -135 diagonal. -Screen Gain 1.0. -Overall Dimensions 73 H x 124 W x 1.5 D. -3-year parts and labor manufacturer warranty. Brochure Evidence of an Energy Transfer Reaction Between Atomic Hydrogen and Argon II or Helium II as the "DJ, and Gerber, R,í¢??Multlprocessor Hash-Based Jom Algorithms,í¢??" "Goldman-Segal,í¢??Capturingstoriesinorganizationalmemorysystems: Theroleof multimedia,í¢??" "The Five-Minute Rule Ten Years Later, and Other Computer Storage Rules of Thumb" Produces high-resolution printouts with clear images and sharp text and features microscopic ink-drop size for incredible clarity and detail "XSLT 2.0 Programmer's Reference Wrox, 3rd edition (August 9, 2004)" "Domesticating a Crisis: Washington Newsbeats, Human Interest Stories, and International News in the " Microfiber top surface Non-slip natural rubber bottom Protected with the AEGIS Microbe Shield Verbatim Store n Go SuperSpeed USB 3.0 Portable Hard Drive 500GB Approximate Similarity in Metric Data by Using Region Proximity í¢??First DELOS Network of Excellence Imaging Unit Compatibility Xerox Phaser 6300 Printer Xerox Phaser 6350 Printer Print Technology Laser Interactive med. 3D-simulations by means of stereoscopy and standard hardware ProWGen: a synthetic workload generation tool for simulation evaluation of web proxy caches Great for a wide variety of devices Lasts as long as Energizer and Duracell Slavery and economic response among the Vai (Liberia and Sierra Leone) Methodological and Institutional Problems in Organized Crime Control Report on the 5th International Workshop on Knowledge Representation Meets Databases (KRDBí¢??98) Features -Ideal for applications where a recessed installation is not desired or feasible..-Patented in-the-roller motor mounting system for quiet operation..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Handsome black painted case blends with any decor..-Standard with a Decora style three position wall switch..-Optional Floating Mounting Bracket allows screen to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Front projection surfaces standard with black backing for opacity..-The Tensioned Cosmopolitan Electrol is available with built in low voltage control silent motor and silent motor with low voltage control options.. Screen Material Pearlescent A non-supported vinyl fabric offering a higher degree of reflectivity and brilliance without loss of image quality or resolution. This surface is a good choice when producing video images with a lower output projector and where there is a high amount of ambient light present. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 40 Gain 1.5 Rugged weatherproof construction with corrosion resistance Wall and pole mounting kits included Includes premium lighting surge protector DRS: A Workstation-Based Document Recognition System for Text Entry A Da-Lite Polacoat rear projection screen consists of a specially formulated optical coating designed to provide the highest resolution and most accurate color fidelity. This coating is deposited on a transparent glass Da-Glas or acrylic Da-Plex substrate. Da-Lite utilizes a special coating process which chemically bonds the optical layer to the substrate creating a very high degree of adhesion guaranteed not to peel or strip off. Disposable surgical face masks for preventing surgical wound infection in clean surgery Draper Matte White Rolleramic Electric Screen - AV Format 18 x 18 Testing a Model for the Genetic Structure of Personality: A Comparison of the Personality Systems of Stanley Bostitch Quiet Sharp 6 Commercial Desktop Electric Pencil Sharpener Blue Stressful life events and use of physician services among the elderly: the moderating role of pet Extra-wide 26 tray with integrated mousing area Mounted at four heights for comfort Includes wrist rests and mouse pad Post-it Pop-up Notes Super Sticky Super Sticky Pop-Up Notes 3 x 3 Tropical 10 90-Sheet Pads Pack "andS. Clark.í¢??Collaborativewritingasaprocessofformalizinggroup memory,í¢??" Characterization of Human Ocular Mucin Secretion Mediated by 15 (S)-HETE Travel through 8 different eras Solve puzzles and collect items Adventure game Da-Lite offers a wide range of rigid rear projection screen systems for any need ranging from corporate boardrooms to home theaters designed to provide the highest resolution and most accurate color fidelity. With Da-Lite rear projection screens viewers can enjoy bright high resolution images without turning the lights off. A Da-Lite Polacoat rear projection screen consists of a specially formulated optical coating which is deposited on a transparent glass Da-Glas or acrylic Da-Plex substrate. Da-Lite utilizes a special coating process which chemically bonds the optical layer to the substrate creating a very high degree of adhesion guaranteed not to peel or strip off. Self Trimming Factory Installed Frame Features -Eliminates the need for finish trim for fast easy installation -Built-in 1-1 2 wide molding to hide opening -Black anodized finish. Frame insert size equals screen viewing area plus 2-7 8 Impact on families: Young adults with learning disability who show challenging behaviour Strategic Preparedness: A Critical Requirement to Maximize E-commerce Investments DJ Tech iVisa 50 Light Portable PA System with iPod Player Controller 50 Watts Fluid-rock interaction and carbon recycling in subduction zones: evidence from stable isotope Sony Bloggie Touch MS10 MP4 Pocket HD Video Camera with 3 LCD and 2 Hour Record Time Black 3-way design 250W max 50W rated Oversized 13 oz trontium magnet Comprehensive premium standard phone 1 4 plug to XLR jack audio adapter Comprehensive offers a lifetime warranty on all products Abnormal Serum Biochemistries in Association with Arterial Gas Embolism The Defect Structure and Mechanical Properties of Spinel Single Crystals For Dodge Ram Quad Cab 2002 and up MDF construction Custom built for under seat application Rapid versus slow rate of advancement of feedings for promoting growth and preventing necrotizing Better tactile sound and fast feedback Lifecycle of 50 million keystrokes N-key rollover function for multiple keys pressed at the same time 1974-up Ford Chrysler Jeep Multi Purpose Mounting Kit incl. 1999-Up Grand Cherokee Intrepid "Thermal Plasmas: Fundamentals and Applications (Plenum, New York, 1994)" 12 pt. Caliper acid-free Durable smooth finish Available in assorted colors or white Available in 14 A hybrid model for specifying features and detecting interactions A homotopy approach to rational covariance extension with degree constraint S. Jablonski. 1995. Policy resolution for workflow management "State Space Caching Revisited. von Bochmann, G., and Probst, DK" SpeechDat multilingual speech databases for teleservices: Across the finish line Draper Glass Beaded Targa Electric Screen - AV Format 96 x 96 Value Bundle 10 megapixel resolution Kodak 29-87mm zoom lens 16 scene modes Bonus Case Bonus 4GB Memory Card 50 Bonus Prints "On the selection of indices for a file. Rep. RJ1341, IBM, San Jose, Cabf., Jan. 1974" Mobile Edge 16PC 17Mac Large Faux Croc Portfolio This is the larger companion to our popular colorful faux-croc portfolios and are the perfect computer case for the corporate or college campus. Available in black and pink you can comfortably carry most 16 PC and 17 Macnotebooks with your power supply With these portfolios you merely carry this slim-line case within your favorite bag or with the included matching shoulder strap Matching Faux Croc shoulder strap Removable mesh pouch for cables Interior sleeve for files A Logical Framework for Scheduling Workflows under Resource Allocation Constraints Models of Women's Learning: Implications for Continuing Professional Education. Storage capacity 320GB Ideal for DVR PVR and video surveillance applications Reduced power consumption and ultra-quiet Maximizes the reach and performance of your wireless devices Waterproof and UV resistant FCC approved Sony NSZ-GT1 Internet TV and Blu-ray Disc Player Powered by Google TV POESIA: An ontological workflow approach for composing Web services in agriculture Managerial behavior and the bias in analystsí¢?? earnings forecasts Kensington Wrist Pillow Foam Keyboard Platform Wrist Rest Black Youth Dropouts: Lessons for Implementing Experiments Within JTPA. An approach to the study of ecological relationships among grassland birds Edit and share HD video to Blu-ray YouTube and more Dolby Digital 5.1 sound and Chroma-key green screen Over 2 200 effects transitions and other content Improvement of a Global Ionospheric Model to Provide Ionospheric Range Error Corrections for Single- Kodak EasyShare C1550 Purple 16MP Digital Camera Bundle w 5x Optical Zoom 3.0 LCD Display w 50 Bonus Prints The Infinite Resolution Unifromity Screen is developed specifically for today s high resolution single lens projectors. Today s projectors offer highter resolutions than ever before which means more information for your audience to absorb. Drapers screens are up to the challenge. This screen includes unbeatable uniformity of the projected image from top to bottom and from center to corner free of hot spots. Excellent color contrast properties and ability to deal with uncontrolled ambient light are also present. Features -Single element rear projection screen -180 viewing cone -1 4 thick acrylic substrate -IRUS does not have a fixed focal length so there are no focal length incompatibility issues -Warranted for one year against defects in materials and workmanship Installation Instructions Increases VHF UHF FM signals by 10dB Compensates for signal loss weak signal that occurs during long cable runs or multiple TV VCR connections For use with both RG-6 and RG-59 coaxial cables Zwischenbericht zum Forschungsbericht í¢??K퀌_rpererleben in Tonr퀌_umení¢?? PeerPressure: A Statistical Method for Automatic Misconfiguration Troubleshooting Increases color saturation and contrast by reducing reflections from non-metallic surfaces and by cutting through haze Deepens sky color Generally requires through-the-lens viewing Threaded mount An Efficient Algorithm for Mining Association Rules in Large Databases Bits Limited 6-Outlet Opening Price Point Smart Strip 2 250 Joules Fellowes Mfg. Co. Wire Mail Cart 150-Folder Capacity 18 x 38-1 2 x 39-1 4 Chrome Plated Elite Screens MaxWhite VMAX2 Plus2 Series ezElectric Motorized Screen - 135 Diagonal in Black Case "Panel: Future Directions of Database Research-The VLDB Broadening Strategy, Part 2" Protects lens from scratches and dust Carl Zeiss T coating Protect your filter with included case All-in-one Mini DisplayPort to DisplayPort adapter and cable Latching DisplayPort connector to prevent accidental disconnection Phytolith Analysis: an Archaeological and Geological Perspective: Academic Press Portable for travel Charges Motorola XOOM tablet PC Great to keep as a spare 2 locking casters Unframed dry erase surface Adjustable height Cable Length 10 Connector on First End 1 x DVI Dual-Link Male Video Connector on Second End 1 x DVI Dual-Link Male Video "Locational Trends in R&D By Large US Corporations, 1965-1977" Development of videometric system for dynamic phenomena monitoring Durable textured steel file pockets attach to any door or wall Includes mounting screws Determination of Threshold Stress Intensity Factor Without the ASTM Testing Draper High Contrast Grey Ultimate Access Series E Electric Screen - AV Format 8 x 10 5 LCD widescreen 480 x 272 pixels Spoken street names Advanced Lane Guidance Gold-plated connectors for optimum connections Carries uncompressed HD video and multi-channel in one cable Draper M2500 Ultimate Access Series V Electric Screen - AV Format 9 x 9 Data streaming algorithms for accurate and efficient measurement of traffic and flow matrices 14.9Gbps TruSpeed transfer rate LifeJacket UL listed for in-wall installation 180-degree swivel connector head Pendaflex Straight Cut Conversion Folders Letter Manila Box of 100 Nasal continuous positive airways pressure immediately after extubation for preventing morbidity in Built-in Bluetooth Technology Rear view camera input Dual front and rear RCA outputs The Carrot or the Stick: The Demands for Rewards and Punishments and Their Effects on Cooperation Supports multi-channel music games and DVDs 5.1 channel surround sound Frequency Response 20Hz-20kHz Lenovo Black IdeaCentre A700 4024-5FU All-in-One Desktop PC with Intel Core i3 Processor 23 HD LED Backlit Display Windows 7 Home Premium 64-bit The Rí¢??-tree: an efficient androbust access methodfor points and rectangles Class 4 4MB sec write performance ideal for the latest Digital Video Cameras Record video and images download music and store photos Approximation of functions of several variables and imbedding theorems Belkin AC Charger with Swivel Plug USB Sync Cable for iPhone The Belkin Pro Series High Integrity Monitor Cable speeds up your data flow while ensuring a high image resolution Weinrib. The datacycle architecture for very high throughput database systems "Cacao and the economic integration of native society in colonial Soconusco, New Spain" "Z, Galil, Two lower bounds in asynchronous distributed computation" Slimline connector molding Molded connectors with strain relief Gold-plated connectors "Distribution and abundance of fishes and invertebrates in Gulf of Mexico estuaries, Volume I: data " Extendible Hashing for Concurrent Operatmns and D~ strlbuted Data "Harbor Porpoise, Phocoena phocoena, population assessment studies for Oregon and Washington in 1993. " Color Titan Designed for 17.3 laptops Durable lycra exterior shell Kingston KTM-TP9828 1G 1GB DDR-333 200-pin SO DIMM SDRAM Laptop Memory Module "a. Tomasic,í¢??GlOSS: text-source discovery over the Internetí¢??" The impact of interprocedural analysis and optimization on the design of a software development Adaptive Scheduling with Client Resources to Improve WWW Server Scalability Built-in safety strap Makes holding iPad with one hand easy Structured frame protects the edges controls and connectors of your iPad XMS3 4GB DDR3 SDRAM Memory Module Number of Modules 2 x 2GB Form Factor 240-pin DIMM Memory Speed 1600MHz All modules use JEDEC-compliant six-layer Dell Piano Black Inspiron 560 i560-2191NBK Desktop PC Bundle with Intel Pentium Dual-Core E6700 Processor 500GB Hard Drive 20 Widescreen Monitor and Windows 7 Home Premium Focal Length 18mm-250mm Lens Construction 18 elements in 14 groups Compatibility Nikon Digital SLR cameras "Cemented Versus Noncemented Total Hip Arthroplasty-Embolism, Hemodynamics, and Intrapulmonary " NZXT Phantom Crafted Series ATX Full Tower Steel Chassis Black "Stormwater treatment: biological, chemical, and engineering principles" Developmental Processes of Cooperative Interorganizational Relationships Motivated inference: Self-serving generation and evaluation of causal theories Boise Fireworx Colored Cover Stock Paper 250 Sheets - Available in Various Colors Casio Pouch Style Leather Carrying Case For The Exilim S And Z Series Digital Cameras - 2.75 D í¢??On Physical Lines of Force. Part III. The Theory of Molecular Vortices Applied to Statical Ampad Envirotec Hanging File Folders 1 5 Tab 11pt Stock Ltr Standard Green 25pk Safely stores x-rays photos documents and more Pockets seal on outer edge Embossed guides for labels "Native Trout of Western North America. American Fisheries Society, Betheseda" Protective EVA hard case Interior fabric pocket for memory cards and more Zippered pull loop and belt clip For iPod iPhone BlackBerry and other digital devices Holds items firmly in place Pocket for additional storage Precision-engineered drivers In-line volume control Noise-isolating design ONE-IP: Techniques for Hosting a Service on a Cluster of Machines Case Logic 48 Capacity Nylon CD DVD Binder Expandable 48 capacity CD binder Adjustable headband In-line volume control wheel convenient single sided cord position 6 foot cord Lightweight durable plastic Compatible with all sound cards and portable music devices. A Data Model and Query Language to Explore Enhanced Links and Paths in Life Science Sources 2-component case slides together and locks in place for secure fit Curve and button on back Soft velvety feel Achieving a balance between mineral resources and reserves for biodiversity in the rangelands of Over half of the women on public assistance in Washington reported physical and sexual abuse as Storage Capacity 400 GB Native 800 GB Compressed Tape Technology LTO Ultrium- LTO-3 Durability 1 million head passes Caught in the Crossfire of Gang Violence: Small Children as Innocent Victims of Drive-By Shootings Ranking World Cities: Multinational Corporations and the Global Urban Hierarchy "Yu. A. Nikolaev, and Yu. R. Kevorkyan,í¢??Grain-boundary segregation of phosphorous in low-alloy " Poster: Hierarchical grid location management for large wireless ad hoc networks "Y. Sagiv, JD Ullman, Efficient evaluation of right-, left-, and multi-linear rules" Intel Core i5-2310 processor 8GB memory 1TB hard drive 24 widescreen LCD monitor 8-in-1 card reader Wi-Fi Windows 7 Home Premium Print Technology Laser Page Yield 100 000 pages Compatible with the Xerox Phaser 7500 VI-4 countermobility tasks VI-9 GCE VI-3 explosive ordnance disposal Crown Super-Soaker Polypropylene Wiper Mat With Gripper Bottom 45 X 67 Charcoal Implementing deductive databases by mixed integer programming Survey of Reviews on Alloy Powders Published During Seventies Polaroid i1237 Red 12.0MP Digital Camera w 3x Optical Zoom 2.7 LCD Display Robust test generation algorithm for stuck-open fault in CMOS circuits an unconditionally stable full-wave Maxwell's equations solver for VLSI interconnect modeling No stand-alone power supply required Surf the web draw paint write and more Advanced pen features The role of visual rhetoric in the design and production of electronic books: the visual book O-Linked Oligosaccharide on IgAl Hinge Region in IgA Nephropathy. Fundamental Study for Precise Antenna improves XM reception In-line volume control Water-resistant Three earbud sizes included One-year limited warranty Of Pilgrims and Turkey: A Look at Thanksgivings Past and Present. Teacher's Roundtable. The mechanics of spring-powered animal traps./;;: Chapman. JA: Pursley A large motor-in-roller projection screen that is ideal for auditoriums and lecture halls. Operations is smooth quiet and reliable with the motor installed on special vibration insulators inside a 6 diameter steel roller. Features -Operation is smooth quiet and reliable -Case is made of aluminum and fire-retardant hardboard -Can be suspended almost anywhere -Surface has unobtrusive horizontal seams -With control options it can be operated from any remote location -Warranted for 1 year against defects in materials and workmanship Installation Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories 3 touchscreen display Functions video player voice recorder FM tuner photo viewer audio player and 2.0MP camera Rechargeable built-in battery Connector on First End 1 x Male HDMI Connector on Second End 1 x Male HDMI Cable Type HDMI "Measures of three levels of social support: Resources, behaviors, and feelings" "Bergey's manual of systematic bacteriology, Vol 1. Williams & Wilkens, Baltimore" The use of integrated remotely sensed and GIS data to determine causes of vegetation cover change in Storage Capacity 300 GB Native 600 GB Compressed Tape Technology Super DLTtape II Durability 1 million head passes Molecular Dynamics Study of Melting. Pt. 3. Spontaneous Dislocation Generation and the Dynamics of Razer Precision 3.5G Laser sensor with 5600 dpi Scroll wheel with 24 individual click positions 9 programmable Hyperesponse buttons Draper Matte White Signature Series E Electric Screen - HDTV 119 diagonal Universal Remote KP-900Wh IR RF Wireless Keypad Remote with Mounting Bracket Black Capture that special moment and slip your camera in this Chicago Bears Camera Case before the next big play. Made of high quality nylon the case features a stash pocket on the front to hold your memory cards and accessories. Acid-free top tab folders 100 percent recycled manila construction Box of 100 Compaq Black 20 Presario CQ1-2025 All-in-One Desktop PC with AMD Fusion E-350 Processor Windows 7 Home Premium US Brown Bear Large Tilt Low to Profile Mount for 32 to 63 Displays in Silver Implementing a Formally Verifiable Security Protocol in Java Card 7 widescreen TFT LCD display MP3 and JPEG compatible 2 x headphone jacks Autocorrelation Properties of Correlation Immune Boolean Functions MapInfo SpatialWare: A Spatial Information Server for RDBMS. Capacity 2GB XBOX Live Support Birdhouse Tony Hawk Attack graphics Features -Uses 7 bright energy-saving LED lights. -Motion sensor detects movement as you walk by. -Stays on for 30 seconds past the last movement detected. -Can be mounted anywhere you need it. -Use it at your front door porch closet hallway basement attic or anywhere. -Requires 3 C batteries not included . -Dimensions 2.5 H x 3.75 W x 10.75 D. Zipper case and detachable face Foldover pocket Weather resistant neoprene material Da-Lite Da-Plex Deluxe Rear Projection Screen - 96 x 96 AV Format Observations of semidiurnal atmospheric tides using the EISCAT incoherent scatter radar(Abstract 3M 98-0440-4809-2 PF27.0W Privacy Screen Filter For LCD Monitor Ultra-slim design at only 0.3 thick Space saving mini keyboard and wireless nano receiver Ultra-comfortable laptop style x-scissors type keypad 4.7GB 120 minute storage capacity Can be rewritten up to 1 000 times Spontaneous Pneumomediastinum Secondary to Hyperemesis Gravidarum "Controlled-atmosphere cone calorimeter, intermediate-scale calorimeter, and cone corrosimeter " Stereology: A Demonstration of Some Basic Principles and Applications "í¢??ICP-OES determination of Ta, Nb, Fe, Ti, Sn, Mn, and W in Indian tantalite-niobate ore " Improved fine structure in immunolabeled cryosections after modifying the sectioning and pick-up "A study of the nature of the attractant emitted by the asteroid hosts of the commensal polychaete, " The Heterogeneous Multiscale Methods for a class of Stiff ODEs BASIC COMPUTER LITERACY SKILLS EXPECTED OF STUDENTS BY INSTRUCTORS AT WISCONSIN INDIANHEAD TECHNICAL "The general phonetic characteristics of languages; final report, 1967-1968." ObjectGlobe: Open Distributed Query Processing Services on the Internet Instantly enters text numbers or images into anycomputer application Features -Same great design as our Advantage Electrol except screen is tensioned for an extra flat surface for optimum image quality when using video or data projection..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Front projection surfaces standard with black backing for opacity..-Standard with a Decora style three position wall switch..- For easy installation the Tensioned Advantage is available with SCB-100 and SCB-200 RS-232 serial control board Low Voltage Control unit Silent Motor or Silent Motor with Low Voltage Control built into the case..-UL Plenum Rated case..-Contains a 2 wide slot on the bottom of the case that the screen drops out of.. Screen Material High Contrast Cinema Vision Designed for today s moderate output DLP and LCD projectors this screen surface is a great choice when video images are the main source of information being projected and where ambient lighting is moderately controlled. With its specially designed gray base surface and a reflective top surface this screen material is able to provide very good black levels without sacrificing the white level output. With its enhanced black levels and brilliant white levels this screen surface provides deep life-like colors and greater detail and sharpness to the image. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.1 How to communicate effectively with your legislator: interviews with legislators and staffers. Print impressive laser-quality text and graphics with HP s 75 Tri-Color Inkjet Print Cartridge "ERP project dynamics and enacted dialogue: perceived understanding, perceived leeway, and the nature " Neodymium magnet Twin vents balance the high sounds and bass Integrated microphone and call button 1.3 megapixel camera Bluetooth v2.0 EDR Color TFT LCD display MP3 ringtones and music playback An immittance-type stability test for two-dimensional digital filters "Preservation of Digital Data with Self-Validating, Self-Instantiating Knowledge-Based Archives" APC Performance SurgeArrest 11 Outlet with Phone Splitter and Coax Protection 120V Hot-swap capability PC Mac and Linux compatible Data Transfer Rates up to 480Mbps Acer Black Veriton X2110-BU260W Desktop PC with AMD Athlon II x2-260 Processor 19 LCD Monitor 320GB Hard Drive and Windows 7 Professional A numerical comparison of 2D resistivity imaging with eight electrode arrays Schallwellen in langen R퀌_hrenknochen: Eine Methode zur Bestimmung von Biegesteifigkeit und Blending Two Cultures: State Legislative Auditing and Evaluation Impedance 16 ohms at 1 kHz 13.5 mm driver units Includes carrying case and three sizes of earbuds S M L Particle image velocimetry measurement of in-cylinder flow in internal combustion enginesí¢?? Dynamic performance of robot manipulators under different operating conditions Maximum Write Speed 6x BD 8x DVD 24x CD Maximum Read Speed 6x BD 8x DVD 24x CD Interfaces Ports 1 x USB 2.0 Netgear FVS318G-100NAS ProSafe Firewall - 8 x 10 100 1000Base-T LAN 1 x 10 100 1000Base-T WAN "A case of withdrawal from the GHB precursors gamma-butyrolactone and 1, 4-butanediol" Cyber Power PFC 1000VA LCD Sinewave Adaptive Intelligent UPS A Perspective on the Future of Massively Parallel Computing: Fine-Grain vs. Coarse-Grain Parallel iLuv Desktop Alarm Clock with Bed Shaker for your iPhone iPod - Pink BIO-AJAX: An Extensible Framework for Biological Data Cleaning Spectroradiometric determination of wheat canopy biophysical variables. Comparison of several Fits iPads Shock-absorbing neoprene Faux fur interior lining Soft inner-ear pieces Snug fit reduces background noise Tangle-resistant 3.28 1m cord Comprehensive 1 4 Standard Stereo Phone Jack Cable End Set of 25 Avery Matte White CD DVD Labels for Inkjet Printers 40 Face Labels 80 Spine Labels Give your iPod Touch some team flavor with the St. Louis Cardinals iPod Touch 4G Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. Compatible with high capacity devices Low power consumption Extended memory life Draper Glass Beaded Luma 2 Manual Screen - 15 diagonal NTSC Format Use a single Sirius subscription for multiple listening locations Use existing radio to add Sirius to any Sirius-ready audio system Plug and play connectivity Multi-colored LED readout Up to 200Mbps data transfer rate Memory 256MB DDR Maximum Resolution 2048 x 1536 Operating Systems Windows 7 Vista XP Strategic Informative Advertising in a TV-Advertising Duopoly A fair deterministic packet access protocol: F-RAMA (Fair resource assignment multiple access Focal Length APS-C 35mm equivalent to 45mm Magnification 1 1 Custom made for your 2011 17 Inspiron R series laptops Slides on along the top of the laptop and clicks in Color Fire Red 12-megapixel resolution 30x Optical Zoom Schneider-Kreuznach Variogon 28-840mm zoom lens 16 scene modes Self-inking stamp delivers repeat impressions Replaceable stamp pad 4-band date MiniCon: A scalable algorithm for answering queries using views "í€?., Srivastava, D., and Tan, M., 1996, Semantic Data Caching and Replacement" Buffalo Network USB Print Server LPV3-U2 - Print server - Hi-Speed USB - EN Fast EN - 10Base-T 100Base-TX Incremental subgradient methods for nondifferentiable optimization Link Depot 10 Gold Plated HDMI to HDMI Micro High Speed HDMI Cable with Ethernet Avery Postcards for Laser Printers 4 White Uncoated Box of 100. Infrared Night Vision Waterproof design 170-degree lens angle 2 6.5 midranges with speaker grills 2 1 polymide dome tweeters 2 passive crossovers networks "Piecewise linear structures on topological manifolds, eprint arxiv: math" Kimberly-Clark Professional Scott Recycled C-Fold Hand Towels 200 sheets 12 ct The alternating fixpoint of logic programs with negation: Extended abstract "í¢??I prayed real hard, so I know I'll get iní¢??: Living with randomization" ENERGY STAR-qualified 19 widescreen LCD 16 9 aspect ratio 1440 x 900 resolution Lexmark Pinnacle Pro901 Wireless-N All-in-One Printer Scanner Copier Fax Bundle Features Kodak Hard Camera Case Kodak Small Grippable Tripod Kodak 8GB SD Save 11.98 on this bundle purchase. Hardcover register book Columns for date name address time and remarks Holds more than 1500 entries Evaluation of Operator Interventions in Autonomous Off-road Driving An effective on-line deadlock detection technique for distributed database management WILSON JONES Wallet File Letter Recycled Kraft 23 diagonal LED screen 16 9 aspect ratio 1920 x 1080 resolution Rip Proof tabs 3-hole punched Gold color printing on front and back Draper IRUS Rear Projection Screen with System 100 Black Frame - 92 diagonal NTSC Format These 9pin cables can easily handle data transfer rates up to 800MBps twice the data throughput of the original IEEE 1394 standard making them the perfect solution for all your Firewire connectivity needs. Features -Fixed wall mount screen. -Frame color Black. -Tubular aluminum frame. -Matte white high-contrast viewing surface optimizes the brilliant color palette of the projector. -Acoustically transparent screen permits speakers to be installed directly behind it. -Easily removable screen is machine washable. -High quality frame absorbs projector over scan . -Easy assembly. Specifications -Nominal diagonal size 84 . -Screen size 54 H x 70 W. -Viewing size 50 H x 66.5 W. -Aspect ratio 4 3 NTSC video. -Gain 0.9. For more information on this product please view the Sheet s below Specification Sheet 57mm high definition speakers Cable length 200cm Gold plug type COMAí¢??A System for Flexible Combination of Match Algorithms "Switch in rod opsin gene expression in the European eel, Anguilla anguilla (L.)" A New Method for the Random Generation of Context Sensitive Compiler Test Programs 35W nominal power Basalt fiber IMX speaker cones Provides ideal performance Columbian White Poly-Klear Woven Insurance Form Envelopes Box of 500 VOLTAGE COLLAPSE AND TRANSIENT ENERGY FUNCTION ANALYSES OF AC/DC SYSTEMS An Approximate Max-Flow Min-Cut Theorem ibr Uniform Multicommodity Flow Problems with Applications A System for Automatic Personalized Tracking of Scientific Literature on the Web Plug-and-play for easy connection Scroll wheel Textured plastic design The Lord of the Rings: Efficient Maintenance of Views at Data Warehouses Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components StarTech.com PYO3SATA 4in SATA Power Y Splitter Adapter Cable Features -Manual wall mount screen. -Case color White. -Scratch resistant steel case. -Smooth light proof matte white screen surface. -Washable screen surface mild soap and water . -Spring-loaded system for easy set up and display. -Fitted with an automatic stopping device at every 5 . -Can pull the screen down as far or as little as you need to best fit your picture. -Black masking borders around the sides of the screen increase picture focus and contrast. -Installs to wall or ceiling with fixed brackets. Specifications -Nominal diagonal size 92 . -Screen size 57 H x 84 W. -Viewing size 45 H x 80 W. -Aspect ratio 16 9 home theater. -Gain 1.0. -Top mask 12 . -Case length 87.9 . -Case diameter 2.6 . -3 Year warranty on parts and labor. For more information on this product please view the Sheet s below Specification Sheet True HD 720p Built-in adaptive lighting Directional digital microphone Stereochemical Applications of Gas-Phase Electron Diffraction Direct observation of amorphous and crystalline regions in polymers by defocus imaging Compatible with iPads iPhones and iPods USB 2.0 port 2-tone Luxe finish Active storage for large-scale data mining and multimedia applications The Influence of Sluice and Water Level Fluctuation on Landslides and Rockfalls of the Gorges Preparing advanced coal-based power systems for the 21st century at the power systems development Lagrangean relaxation and constraint generation procedures for capacitated plant location problems Full HD 1080p video 12.8 megapixel images Flip out USB arm easy to upload content and charge CMOS sensor for great video even in low light 8GB internal memory Macsense LC200 Just Mobile Lazy Couch Aluminum Portable Stand Weatherproof IP67 3-axis gimbals bracket Total 33 infrared LEDs with a CDS sensor Smoothed Analysis of Algorithms: Why the Simplex Algorithm Usually Takes Polynomial Time Customer handling intermediate serverí¢??an architecture-led project Wintec Filemate 2Pack 4GB Micro SDHC Memory Card with SD Adapter Value Bundle Diagnosis of Sub-Clinical Varicocele by Means of Infrared Functional Imaging (proceeding n. 143) EDGE Tech DiskGO 500GB External SuperSpeed USB 3.0 Hard Drive "Flight crewmember to provide cabin service, instruct passengers in the use of emergency equipment, " Risperidone versus other atypical antipsychotic medication for schizophrenia Repeated lumbar or ventricular punctures in newborns with intraventricular hemorrhage Provides anti-glare viewing for Samsung Galaxy Tab Watch movies or play games outside or in brightly lit areas Fits most 7 tablet PCs in landscape orientation only Machine Translation with Grammar Association: Some Improvements and the Loco C Model AudioIQ DSP technologies Noise and echo reduction Powered with included adapter or via PC s USB port Gender differences in effects of physical attractiveness on romantic attraction: A comparison across Justification of GIS as an infrastructure investment-some observations regarding GIS management in DECT 6.0 technology Up to 4-way conference calling Includes two handsets Professional interactive instruction for all learning levels Self-paced tutorials with over 100 step-by-step lessons and practice videos Record and play-back options Results of survey of use of SSADM in commercial and government sectors in United Kingdom 30 AMP stand-alone MPR module accepts NEMA L-520 20 AMP twistlock plugs remote 12V DC dry closure local switch control- w status LED. A Parallel Processing Strategy for Evaluating Recursive Queries Highly transparent material Prevents scratches on screen Easy to change Corsair XMS2 4 GB 2 X 2 GB PC2-6400 800 MHz 240-PIN DDR2 Dual-Channel Memory Kit - TWIN2X4096-6400C5 The Efficacy and Comfort of Full-Body Vacuum Splints for Cervical-Spine Immobilization Myth and Reality in the Origin of American Economic Geography All you need is this training DVD and about hour and you ll have the knowledge and the confidence to create the images you want The topics are arranged in chapters so you can move at your own pace and return later to individual subjects Da-Lite Matte White Designer Model B with Fabric Case in Fawn - 70 x 70 AV Format Da-Lite s Carts give the lasting performance and quality you expect. All are designed to take the rigors of heavy use for years to come. You ll also appreciate the attention to safety with no-slip pads one-half inch safety lips and no sharp edges. Carts are standard with aircraft quality 4 casters and o-rings for smooth quiet operation and with a powder coated finish. Pre-assembled for convenience and arc welded for added strength. Adjust in cart height and shelf depth to accommodate projectors. Da-Lite 93163 Model B Manual Wall and Ceiling Projection Screen Magnetic travel speaker Plays iPhone and iPod touch Portable folds for easy carrying Compatibility Canon imagePROGRAF W8200Pg Large Format Printer Black Ink Cartridge AQR-toolkit: an adaptive query routing middleware for distributed data intensive systems Wireless Bluetooth technology Up to 4 hours of talk time Swivel earpiece fits over right or left ear Great for kids who liked Toy Story Multiple alarm clock settings Analog AM FM mono radio Data Transfer Rate 480Mbps Foil and braid shielding Twisted pair construction Attacking the Asokaní¢??Ginzboorg Protocol for Key Distribution in an Ad-Hoc Bluetooth Network Using Secure vacuum base attaches easily to any windshield Flexible gooseneck allows for infinite angle adjustments Extra firm construction absorbs vibration for stable viewing Mathematics Teacher Belief System: Exploring the Social Foundation Draper Vortex Rear Projection Screen with System 200 Black Frame - 60 diagonal NTSC Format Da-Lite Da-Plex Unframed Rear Projection Screen - 84 x 84 AV Format Flip-style eco-leather iPad 2 case made from RoHS compliant leather Color Black Securely holds any phone or mobile media device you own Quick and easy installation to your vehicle vent Allows multi-axis adjustment for infinite viewing angles Securely mounts to vehicle dashboard 3.5mm cable connects to vehicle s auxiliary port Compact size for easy portability Built-in rechargeable battery Compatible with most MP3 players "Standing for Our Children in Our Society, Our Classrooms, and Our Curriculum. Resource & Media " Da-Lite Da-Plex Self Trimming Rear Projection Screen - 96 x 120 AV Format Fatal Spontaneous Rupture of a Gravid Uterus: Case Report and Literature Review of Uterine Rupture A preliminary report on the application of the Strength of Client Feeling Scale-Revised: Measuring Compensatory Conviction in the Face of Personal Uncertainty: Going to Extremes and Being Oneself "The implementation of Etude, an integrated and interactive document production system" "Isolation of GPS Multipath and Receiver Tracking Errors퉌é, in proceedings of ION National Technical " The tectonic and volcanic contributions to abyssal hill topography: A study on the East Pacific Rise The Many Facets of Transformative Learning Theory and Practice.í‰? In Transformative Learning in When Financial Incentives Encourage Work: Complete Eighteen-Month Findings from the Self-Sufficiency Viewable Image Size 21.5 16 Million Analog Input RGB D-Sub Digital Input DVI-HDCP Built-in Stereo Speakers No ENERGY STAR Compliant Yes An Improved Topology Discovery Algorithm for Networks with Wormhole Routing and Directed Links Adesso GP-160PB Easy Cat 2 Button Glidepoint Touchpad - Electrostatic - PS 2 Sony Cyber-shot DSC-WX9 16MP Compact Camera Black w 5x Optical Zoom Low-Light Performance 2.7 LCD w 50 Bonus Prints CoolMax HD-389-U2 3.5 SATA External Enclosure with USB 2.0 Port Buffalo Technology MiniStation Metro 1 TB USB 2.0 Portable External Hard Drive with Integrated Flex Cable Encryption and TurboPC HD-PXT1TU2 B Black Standard Memory 256 MB Maximum Resolution 2048 x 1536 Host Interface AGP 8x Boasting an amazing minimum data transfer ate of 6 MB s the SDHC Class 6 is the perfect match for High-resolution cameras and camcorders SAMSILL CORPORATION Microsoft Ladies Laptop Tote 15-1 2 x 6-1 4 x 13-1 4 Black Tan Groundwater Modelling of Wanilla Catchment using Flownet Analysis The Table Lens: Merging graphical and symbolic representations in an effective focus+ context Pre-launch Performance Characteristics of the Atmospheric Infrared Sounder (AIRS) "Like Father, like Son; Like Mother, like Daughter: Parental Resources and Child Height" 7 motorized digital WVGA touch panel LCD monitor CD MP3 WMA DVD playback Built-in Bluetooth interface HFP HSP OPP A2DP AVRCP Choice of 3TB-4TB Hard Drive USB Extension Cable Optional Surge Protector Optional Backup Software Optional Medium-duty quick-assembly storage box with lift-off lid for letter or legal size files. Box Type Storage Global Product Type File Boxes-Storage Box Style N A Material s Corrugated Fiberboard.PRODUCT DETAILS -Closure Lift-Off Lid. -Inner Height 10 in. -Box Type Storage. -Stacking Weight 400 lb. -Post-Consumer Recycled Content Percent 59 pct. -Inner Width 12 in. -Inner Depth 15 in. -Strength Medium. -Global Product Type File Boxes-Storage. -Material s Corrugated Fiberboard. -Color s Black White. -File Size Format Legal Letter. -Total Recycled Content Percent 65 pct. Package Includes 12 storage boxes and 12 lids.Warranty Limited warranty valid for one year from date of purchase.Product is made of at least partially recycled materialGreen Product Contains 59pct post-consumer content Contains 65pct total recycled content. Features -Ideal for large size conference or training rooms..-Permanently lubricated steel ball bearings combined with nylon bushings and heavy-duty spring assembly offers smooth operation even in demanding applications..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material High Power A technological breakthrough providing the reflectivity and optical characteristics of a traditional glass beaded surface with the ability to clean the surface when necessary. Its smooth textured surface provides the highest gain of all front projection screen surfaces with no resolution loss. The moderate viewing angle and its ability to reflect light back along the projection axis make this surface the best choice for situations where there is a moderate amount of ambient light and the projector is placed on a table-top or in the same horizontal viewing plane as the audience. Flame retardant and mildew resistant. Viewing Angle 30 Gain 2.4 Relative exophthalmometry in zygomatic fractures using an optical sensor Kodak Easyshare M530 Red 12MP Digital Camera w 3X Optical Zoom 2.7 LCD w 50 Bonus Prints Case Logic 18 - A quick access secure place to put valuables watch keys cell phone etc. prior to passing through airport security Luggage strap securely attaches briefcase to most rolling luggage Adjustable shoulder strap and comfortable fully-padded handles Pocket on inside of laptop case stores files folders and other small items Available in Asia Pacific Europe Latin America US Issues relating to extension of the Basic Linear Algebra Subprograms The Flag Taxonomy of Open Hypermedia Systems. Hypertext퉌_ 96 Proceedings "Virology, Pathogenetic Mechanisms, and Associated Diseases of Kaposi Sarcoma-Associated Herpesvirus " Whistler Laser Radar Detector with Enhanced High Performance Improved Ka Band Sensitivity Ka Max Mode The Art of Deliberalizing: A Handbook for the True Professional. "Descriptive Epidemiology of Epilepsy: Contributions of Population-Based Studies From Rochester, " A new proof of the maximal monotonicity of the sum using the Fitzpatrick function XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents Automatically wakes your iPad when you open it Folds into a handy stand for reading watching and typing Synchrotron radiation: New research opportunities for the next decade(Abstract Only) Product Type Surge Suppressor Receptacle 7 Input Voltage 120V AC Smooth non-scratch lining interior keeps your netbook always new Made of durable material Horizontal exotic pouch perfectly protects your laptop LowePro Apex AW10 All-Weather Ultra-Compact Digital Camera Case Comprehensive High Density15-Pin VGA Male Metal Connector with Hood Set of 25 Generalized page replacement algorithms in a relational data base Low Temperature Co-Fireable Ceramics: A New Approach for Electronic Packaging Ultimate high-end audio video surge protector offers 6000 Joules of MOV power protection Tribes in the ethnography of Nepal: some comments on a debate Uses up to 85 percent less standby power Charge USB devices via USB port on adapter Includes USB cable Adaptive equalization of multiple-input multiple-output (MIMO) channels When discourse becomes syntax: noun phrases and clauses as emergent syntactic units in Finnish Indexing and retrieval of video based on spatial relation sequences FACTORS INFLUENCING CAREER CHOICES OF NATIVE AMERICAN AND CAUCASIAN AMERICAN HIGH SCHOOL STUDENTS: A Information access for context-aware appliances (poster session) Seal Shield SSKSV107 SILVER SEAL Medical Grade Keyboard - Dishwasher Safe Antimicrobial Black USB Active Malware Protection Boosts Internet and system performance Stops viruses spyware worms Trojan horses and more SKB Cases RX Series Rugged Roto-X Shipping Foot Locker Case 17 9 16 H x 20 1 8 W x 23 13 16 D outside Experimentell-morphologische Untersuchungen 퀌_ber das Verhalten der í¢??Neurosekretorischen Bahn í¢?? Distributed localization in wireless sensor networks: a quantitative comparison A predicate-based caching scheme for client-server database architectures Built-in 16mm trackball with left right buttons Wireless 2.4GHz technology Good for traveling Connector on the First End 1 x 7-pin Serial ATA female Connector on the Second End 1 x SATA female Connector on the Second End 1 x LP4 Male Hydrology and Hydraulic Systems. 2 ndEdition Waveland Press Inc.; 867pp Intel Dual-Core E7600 processor 4GB memory 320GB hard drive DVD -R RW Writer Windows 7 Professional Viewing surface snaps to the back of a 1-1 2 extruded aluminum frame with a black powder coat finish. The frame is visible and serves as a black border around the perimeter of the image area. Features -Add optional velvety black textile Vel-Tex to eliminate reflections on frame..-Surface is stretched taut providing a flat viewing surface with a trim finished appearance..-Depending on surface available in sizes through 10 x 10 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Draper Matte White Access Series E Electric Screen - WideScreen 182 diagonal Frequency and Clinical Implications of Increased Pulmonary Artery Pressures in Liver Transplant "Sediment in streams: sources, biological effects, and control. Amer. Fish. Soc. Monogr. 7, Bethesda" Comparing Hierarchical Data in External Memory. University of Maryland Quickly charge an iPod iPhone or any other USB compatible device Micro-size for low-profile charging design Blue LED power indicator Sony Bloggie Touch MHS-TS20 MP4 Pocket HD Video Camera with 3 LCD and 4 Hour Record Time Black "SMARXO: Towards Secured Multimedia Applications by Adopting RBAC, XML and Object-Relational Database" Compatibility Seiko Smart Label Printers SLP100 SLP200 SLP240 SLP410 SLP420 SLP430 SLP440 and SLP450 1.1 Length Multipurpose Label "Spin Vector, Shape, and Size of the Amor Asteroid (6053) 1993 BW~ 3" rooCASE Executive Portfolio Leather Case Stylus for Asus EEE Pad Transformer TF101 10.1-Inch Trodat Trodat Econ Micro 5-in-1 Message Stamp Dater Self-Inking 1 x 3 4 Blue Red Adobe Creative Suite v.5.0 Design Premium Upgrade Version Windows Up to 1.3 megapixel image capture 640 x 480 video resolution Desktop or laptop mount On the relative placement and the transportation problem for standard-cell layout Saves power up to 20 percent Supports MAC address auto-learning and auto-aging Non-blocking switching architecture A formal approach to the defmmon and the design of conceptual schemata for database systems Word and acoustic confidence annotation for large vocabulary speech recognition Avery Laser Inkjet Mailing Labels Mini-Sheet 1 x 2-5 8 White 200 Pack User-level operating system extensions based on system call interposition Just click and create your labels by using the Avery templates found in more than 100 popular software programs. Palm-sized mobile A6 4 scanner packed with advanced scanning functions Flat clinch stapler is also a tacker 40-sheet capacity Antimicrobial compound inhibits the growth of bacteria 350W max power 50W RMS Carbon graphite IMPP interlaced Aramid fiber cone iPod and iPhone compatible Advanced sound retriever 3 band equalizer A Language for Interoperability in Relational Mulitdatabase Systems Easier Said than Done: Gender Differences in Perceived Barriers to Gaining a Mentor "andS. H.-C. Yen, Analysisandjusticationofasimple, practical 2 1/2-D capacitance " Storage Capacity 4 GB Native 8 TB Compressed Tape Technology DAT- DDS-2 Compatible with PCs Great accessory kit for your new digital camera 7 compact and lightweight tripod with universal mount Makes it easy to take your camera on the road 50GB of HD storage Hard coating prevents scratches resists fingerprints and reduces dust build-up Blue-violet laser technology reads and writes data Printer server Does not require a dedicated print server PC Merkury Sony Reader Screen Shield Fits Reader Pocket Edition Wide Dynamic Range sensor Removable cut filter and auto-iris varifocal lens 12 LEDs provide 20 meters of illumination 3G mobile video support 802.3af compliant Power Over Ethernet Give your iPhone some team flavor with the Los Angeles Lakers iPhone 3G Duo Case The Duo 3G 3GS features a laser engraved logo over a protective hard plastic with a rubberized finish. The open front design allows unrestricted access to the touchscreen for maximum functionality. Some Theoretical Aspects of Boosting in the Presence of Noisy Data Slimline connector molding designed for use with portable devices Molded connectors with strain relief Gold-plated connectors Folio-style case Fashioned from polyurethane with a polycarbonate core Colored snap-in inner case with contrast stitching Kinetics of the acid catalyzed conversion of xylose to furfural A most probable path approach to queueing systems with general Gaussian input MBD2-MBD3 complex binds to hemimethylated DNA and forms a complex containing DNMT1 at the "Gillies; JA; Moosm퀌_ller, H.; Rogers, CF; DuBois, DW; Derby, J" rooCASE 3-in-1 Kit - Wood Grain Design TPU Skin Case for iPad 2 "Geo-Economic Competition and Trade Bloc Formation: United States, German, and Japanese Exports, 1968 " The fast affordable Epson GT-2500 Plus delivers remarkable scans up to 8.5 plus networking for small business environments DBLearn: A System Prototype for Knowledge Discovery in Relational Databases - group of 7 » 8 color LCD screen Compatible with all Night Owl 4 and 8-channel DVRs and cameras Wall-mountable with retractable stand rooCASE Multi-Angle Folio Leather Case Stylus for Acer Iconia Tab A500 This rooCASE leather case features adjustable stand and allow access to all ports and controls. Genuine leather with microfiber interior Adjustable stand for viewing between 45-90 degree Magnetic flap closure Access to all ports and controls Stylus lightweight aluminum pen body that weighs in at only 0.4 OZ stylus length 114mm convenient cap attachment to 3.5mm audio jack clip can attach to shirt or pants pocket Statistical zero-knowledge proofs with efficient provers: lattice problems and more Atmospheric Infrared Sounder (AIRS) on the Earth Observing System A versatile car mount The innovative folding arm positions iPhone at hand-length Mounts using glue-free Go sticker or suction cup Includes five 0.7mm pencils Easy to use and non-refillable Twist-to-advance mechanism Chain : Operator Scheduling for Memory Minimization in Data Stream Systems Give your iPod Touch some team flavor with the Los Angeles Lakers iPod Touch 4G Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. Global/Local Subtyping and Capability Inference for a Distributed -Calculus Toward a Descriptive Stakeholder Theory: An Organizational Life Cycle Approach Deluxe Skirt Adapter allows for use of a larger skirt on a smaller width Deluxe Fast Fold screen. Price is per adapter. Lenovo Black ThinkCentre A70 Desktop PC with Intel E5800 Processor 320GB Hard Drive Monitor Not Included and Windows 7 Professional Canon Digital SLR Gadget Bag Model 100DG Compatible with Rebel XS Xsi T1i T2i 5D 50D 60D 7D DSLR s Da-Lite Pixmate 20 x 30 UL listed Adjustable Shelf Wide Base Television Cart 43 - 49 Height Corsair Memory VS2GBKIT400C3 2 GB PC3200 400MHz 184-Pin DDR Desktop Memory Kit "On Database Integration over Intelligent Networks Naphtali Rishe, Jun Yuan, Jinyu Meng, Shu-Ching " Constructed from silicone rubber for durability Designed to fit the VAIO EA Series laptop keyboard Agricultural Geography and the Political Economy Approach: A Review Transom trolling mount transducer Lets you see more fish in shallow water Ultrascroll high-rep-rate sonar 퀌¢í¢?Œå íƒ?Pseudo-maximum likelihood estimation of digital sequences in the presence of intersymbol The Peer Support Group Needed to Guide Organizational Change Processes "Fuzzy Sets, Fuzzy Logic, Applications, 1995 World Scientific Publishing Co" 3-ring binder Storage pockets on inside covers Durable vinyl cover Converts Mini HDMI port to standard HDMI port Connect standard HDMI devices 8-channel output Supports 3D audio technologies Xear 3D 7.1 virtual speaker shifter technology Peerless Plasma Screen Pedestal with Rotation and Tilt Pedestal Only Elementary studies of active flap control with smart material actuators DECT Phone with 5 handsets dual keypad on base and Talking Caller ID in Black Expandable up to 6 with All-Digital Answering System 1.8 LCD makes it easier to see the screen Rubbermaid Commercial Economical Round White Steel Step Can 1.5 gal One-hand easy adjust armband Air Mesh covered back panel for comfort Clear front panel protects screen Influence of positive affect on the subjective utility of gains and losses: It is just not worth the "Cloning and characterization of mCRIP2, a mouse LIM-only protein that interacts with PDZ domain IV " Formal description techniques and automated protocol synthesis Da-Lite Da-Plex Deluxe Rear Projection Screen - 78 x 139 HDTV Format Stuttering Treatment Rating Recorder (STRR) Version 2.0 (computer program) For DJ5550 PS1750 PS7350 andPS7550 printers rich black for optimal printing of text photos and graphics "Mining quantitative association rules in large relational tables, in``Proceedings of the ACM SIGMOD " Designing an Efficient and Scalable Server-side Asynchrony Model for CORBA Storage Capacity 100 GB Native 200 GB Compressed Tape Technology LTO Ultrium Durability 1 million head passes More Children's Literature to Promote Citizenship in the Upper and Middle Grades. A performance study of four index structures for set-valued attributes of low cardinality "National survey results on drug use from the monitoring the future study, 1975-1997í¢??Volume I " Impedance 4 ohms Power Handling Capacity 270W Ferrite Neodymium magnets M. arofalakis. Sketching streams through the net: Distributed approximate query tracking Extra Bass System acoustic ports and large 30mm drivers provide rich sound. Booq Python Skin for 17 MacBook Pro Python skin adds rugged style and functional protection to your MacBook Pro 17-inch. Thick neoprene adds rugged protection High-performance ykk zipper with two zipper pulls for added convenience Soft fabric that keeps the finish of your laptop the way you like it Open and close your laptop while the sleeve remains attached Jersey trim provides a barrier between the zipper and the interior of the sleeve Wrapped in a genuine denim fabric that will age gracefully Cartridge snaps in easily Flat-clinch chisel point staples Galvanized finish Luma 2 heavy-duty wall ceiling projection screen. An attractive practical choice wherever a large spring-roller screen is required. Simple in design and rugged in construction. Constructed entirely of heavy gauge components for years of dependable operation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Spring-roller operated..-Housed in a steel case which has a scratch-resistant white polyester finish with matching endcaps..-Available with a ceiling trim kit for ceiling recessed installation..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-NTSC HDTV and WideScreen format screens have black borders on all four sides..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. 15-band detection Radar detector is undetectable LaserEye provides 360 degree detection 19 Screen Size 1280 x 1024 Maximum Resolution 1000 1 Contrast Ratio Protects laptops up to 15.4 Padded laptop compartment Front and inside accessory pockets "Granite Lodge No. , Ontario : Grantham, JA : , , , , , " Definition and Evaluation of Access Rules in Data Management Systems Draper Glass Beaded Salara Series M Manual Screen - 7 diagonal NTSC Format Analysis and validation of continuous queries over data streams Features -Ideal for large size conference or training rooms..-Permanently lubricated steel ball bearings combined with nylon bushings and heavy-duty spring assembly offers smooth operation even in demanding applications..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 Imaging of turbulent mixing by laser induced fluorescence and its application to velocity and í¢??Implementation of Views and Integrity Control by Query Modification "Mentoring Undergraduate Minority Students: An Overview, Survey, and Model Program" Corsair CM2X2048-6400C5 XMS2 2GB PC2-6400 800MHz 240-Pin DDR2 CL5 Dual Channel Desktop Memory Kit "An Introduction to High Strength Commercial Waste. Stuth Co, Inc. and Aqua Test" Case Logic 72 Capacity Heavy Duty CD Wallet Sleek heavy duty molded case with zippered closure holds 72 CDs in protective patented ProSleeve pages. Compact wallet holds 72 CDs Protective ProSleeves protect delicate CDs The language X: computation and sequent calculus in classical logic Location Information from the Cellular Networkí¢??an Overview "Schwarz P. Doní¢??t scrap it, wrap it! A wrapper architecture for legacy data sources" Top basket sorts by letter or legal size hanging folders. Bottom basket for bulk mail or packages. Heavy-duty steel wire and tubing frame. Cart Type Shelf Cart Global Product Type Carts Stand Type N A Cart Capacity N A.PRODUCT DETAILS -Caster Glide Wheel Type Front Swivel Casters Rear Wheels. -For Use With Folders Packages. -gl08 4 in 10 in. -Post-Consumer Recycled Content Percent 0 pct. -Pre-Consumer Recycled Content Percent 0 pct. -Width 18 in. -Height 39 1 4 in. -Global Product Type Carts. -Material s Heavy-Duty Chrome Plated Steel Wire Tubing. -Depth 38 1 2 in. -Color s Chrome. -Cart Type Shelf Cart. -Total Recycled Content Percent 0 pct. Extra Assembly Required Recent developments in SiC power devices and related technology Laser technology 5 onboard profiles Extensive macro settings Capacity 500GB Shock-resistant Comes with a matching travel pouch Hand Wipe Station offers an easy way to supply hand sanitizer for passersby. Sturdy stand features a front mount that holds one hand-sanitizing wipe canister securely in place at hand level. Top features a spot for an explanatory top and a slot to dispose of used wipes. Top lifts off easily in back of the unit for easy emptying. Base allows extra canister storage and is made of powder-coated steel with 30 percent recycled material. -Product Type Sanitizing Dispenser. -Country of Origin US. -Recycled Yes. -Recycled Content 30pct. -Post-consumer-wastepct 30pct. -Assembly Required No. -Color Black. -Brand Name Buddy. -Manufacturer Buddy Products. -Product Model 0675-4. -Product Name Hand Wipe Station. -Application Usage Handwash. -Manufacturer Part Number 0675-4. -Manufacturer Website Address www.buddyproducts.com. -Operating Mode Manual. -Packaged Quantity 1 Each. -Material Steel. Protects against Trojan horses worms and bots Secure and monitor your home network Reduces scan time with smart scanning Querying Large Text Databases for Efficient Information Extraction "Soil Catenas, Tropical Deforestation, and Ancient and Contemporary Soil Erosion in the Peten, " "An Evening with Berferd in which a cracker is Lured, Endured, and Studied" Rotationally molded shipping containers stack securely for efficient transport and storage. Optional heavy-duty wheels for maximum mobility. Recessed heavy-duty twist latches will accommodate padlock. Spring-loaded handles are also recessed for protection. Features -Rotationally molded for maximum strength -Stack securely for efficient transport -Spring loaded 90 lifting handles -Available heavy-duty removable lockable caster kits -Heavy-duty twist latches will accommodate padlocks -There is no foam in this case Suggested Applications -Heavy equipment transport -Machine parts and military gear -Boat gear fishing equipment -Fire rescue and first aid equipment Dimensions -Lid Depth 3 -Base Depth 13 -Outside Dimensions 17 9 16 H x 20 1 8 W x 23 13 16 D -Inside Dimensions 16 H x 23 W x 18 D About SKB Cases In 1977 the first SKB case was manufactured in a small Anaheim California garage. Today SKB engineers provide cases for hundreds of companies involved in many diverse industries. We enter the new millennium with a true sense of accomplishment for the 2 decades of steady growth and for our adherence to quality standards that make us industry leaders. We never lose sight of the fact that our customers give us the opportunity to excel and their challenges allow us to develop and grow. We are grateful for their trust and loyalty and we remain dedicated to the assurance that every case with an SKB logo has been manufactured with an unconditional commitment to unsurpassed quality. The Million Mile Guaranty - Every SKB hardshell case is unconditionally guaranteed forever. That means IF YOU BREAK IT WE WILL REPAIR OR REPLACE IT AT NO COST TO YOU. SKB cases have been on the road since 1977 and Draper Matte White Baronet Electric Screen - AV Format 60 x 60 Da-Lite Da-Glas Standard Rear Projection Screen - 50 x 50 AV Format Casio Exilim EX-ZS10 14.1MP Digital Camera Black w 5x Optical Zoom 2.7 LCD Display The Vortex is a marriage of the best features of two rear screen technologies - optical and diffusion. A .5mm Fresnel lens gathers the light from the projector and directs it at a right angle through the screen. As the light exits the screen on the audience side a diffusion medium redistributes the light evenly in all directions - up down left right and center giving an exceptionally wide viewing cone in both the horizontal and vertical axes. An extraordinary center-to-corner brightness ratio gives a uniform brightness witout hot spots. Vortex Features -Vortex is designed to be used with single lens projectors -Projected light is collimated then diffused evenly making the Vortex well suited for use in videowalls and rooms with tiered seating patterns -Charcoal grey tint provides superior color contrast even under harsh ambient light -Diffusion medium is in the acrylic so it can t be scratched or damaged -Warranted for one year against defects in materials and workmanship Installation Instructions Automatic verification of finite state concurrent system using temporal logic specifications: a Draper M1300 ShadowBox Clarion Fixed Frame Screen - 133 diagonal HDTV Format Modeling random early detection in a differentiated services network Unitary representations realized in L 2-sections of vector bundles over semi-simple symmetric spaces Black ink Smooth ink flow with bold vivid color Easily erases with minimal ghosting Use of an inverted file structure for interactive retrieval of computer program abstracts Formula milk versus term human milk for feeding preterm or low birth weight infants Single-ply tops and 1 2 high tabs 11pt manila folders Economical way to organize files "Dev. P: Multimedia Clinical Simulation based on Patient Records: Authoring, User Interface" Up to 18 tracks on tape Recording Densities fttpi 12500 Storage Capacity 250MB Native - 500MB Compressed Easy installation Protects LCD touch screen from fingerprints and smudges No sticky adhesive residue This San Diego Padres iPhone 4 Case Silicone Skin is made of durable silicone and feels as good as it looks. The logo is laser screen Officially licensed by MLB Pack of 80 postcards Heavyweight cardstock For use with laser printers Sociotechnical theory: An alternative framework for evaluation Full text pdf format Pdf (244 KB)Source Symposium on Principles of Database Systems archive LG Hitachi drive mechanism Smart-Burn for optimum disc-burning USB-powered Lined zipper compartment Detachable adjustable padded shoulder strap Water resistant Shortcomings of Research on Evaluating and Improving Teaching in Higher Education BANKERS BOX Super Stor Drawer File Ltr Steel Plastic 12-3 4 x 23 x 10-1 2 BLK WE 6 Ctn In the middle of the night: A psychosocial resource book for after hours ProDA: a suite of web-services for progressive data analysis Easy to use and install it s designed to fit any 10-30 LCD or plasma TV up to 60 lbs. Kodak Hard Camera Case Red compatible with a variety of cameras including C183 C195 M530 M550 M575 M590 Reliable and durable Compatible with today s most popular CompactFlash devices 4GB capacity Do Electronic Site Licenses for Academic Journals Benefit the Scientific Community? Mini wireless mouse Optical sensitivity 3 button manipulation Draper Glass Beaded Access Series M Manual Screen - 162 diagonal Widescreen Format For use with Latham 1000E and 7000E electronic time recorders Night Owl Security Products CCD Wired Color Security Camera with 60 Cable 69-ml. cartridge is compatible with the HP Designjet 510 printer series 14.2 megapixel resolution Samsung 24mm wide angle zoom lens 16 scene modes Pilot G2 Retractable Gel Ink Roller Ball Pen Extra Fine Point 12-count Pre-installed 1TB SATA HD Motion activated email alerts Viewable over smartphones PCs and tablet PCs For cameras with zoom up to 85mm Adjustable padded main compartment 3 zippered outer accessory pockets The Roles of Information Technology in Organizational Capability Building: An IT Capability Premier electric wall or ceiling projection screen. Draper s Tab-Tensioning System holds the surface taut and wrinkle-free. Delivers outstanding picture quality. Projected image is framed by standard black masking borders at sides. Motor-in-roller is mounted on special vibration insulators so it operates smoothly and silently. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Available with a ceiling trim kit for ceiling recessed installation..-12 black drop is standard..-Black case with matching endcaps..-Depending on surface available in sizes through 14 x 14 and 12 x 16 230 NTSC and 230 or 20 HDTV. See charts below for details..-With control options it can be operated from any remote location..-Custom sizes available..-Warranted for one year against defects in materials and workmanship..-Plug Accessories section below.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. Draper Matte White Signature Series E Electric Screen - WideScreen 190 diagonal Effect of limestone feed on emissions of NOX and N2O from a circulating fluidized bed combustion Features -Ceiling recessed manually operated screen..-Developed with the installation process in mind the Advantage Manual Screen with Controlled Screen Return CSR provides the convenience and flexibility of installing the case and fabric roller assemblies at separate stages of construction..-A floating mounting method utilizing adjustable roller brackets is designed into the lightweight extruded aluminum case allowing the centering or offsetting of the screen..-Finished case edges provide a clean look and comfortable build-in of ceiling tiles..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation..-Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Property-dependent modular model checking application to VHDL with computational results Microsoft; The Windows interface guidelines for software design Evaluation of Probabilistic Queries over Imprecise Data in Constantly-Evolving Environments Non-steroidal anti-inflammatory drugs (NSAIDs) for treating lateral elbow pain in adults Protection for valuable and delicate items Great for void fill Roll dimensions 12 x 240 Fits laptops up to 16 2 elastic water bottle pockets MP3 headphone port Tertiary Storage Support for Large-Scale Multidimensional Array Database Management Systems Local and Global Query Optimization Mechanisms for Relational Databases Clarion VX401 6.2 Double-Din Multimedia Control Station with USB Port and Built-In Bluetooth Determination of Cr by GFAAS with Ca and Mg as matrix modifier Pre-analyzed resource and time provisioning in distributed real-time systems: An application to Fail Safe Mode ensures that no damaging surges reach your equipment Always On Outlets for equipment that must stay powered on Catastrophic Event Protection Quartet Ultima Presentation Dry Erase Easel Melamine 27 x 34 White Black Frame Technology Transfer Through Cultural Barriers in Three Continents Commander mode 3 light distribution patterns Color filter identification White high gloss photo paper For use with Inkjet printers Ideal for high quality photos for glass frames and photo albums Microsoft SQL Server 2000 as a" Dimensionally Friendly System Post-it Flags Dispenser Flags Assorted-Size Assorted Colors 340pk Apply data mining techniques to a health insurance information system Connectors 1 x DisplayPort Male 1 x VGA Male Supports resolutions up to 1920 x 1200 at 60Hz with 12-bit per color Automatic monitor plug and unplug detection "A variable span smoother: Stanford, California, Laboratory for Computational Statistics, Department " Physical and chemical investigations in Bering Sea and portions of the North Pacific Ocean Rubbermaid Commercial Brute Dome Top Swing Door Lid For Plastic Gray Waste Container 32 gal For desktop computers Individually tested Lifetime warranty Toll-free technical support Guardian Flexstep Antifatigue Polypropylene Rubber Mat 24 X 36 Black Fits most 42U racks and equipment cabinets 10 ft. power cord provides plenty of reach to power outlets 24 evenly spaced outlets help keep power cabling clean Provides an interface between any audio video source HDMI supports high-definition video Transmits all ATSC HDTV standards "The method of equivalence applied to three state, two input control systems" Outdoor bag for iPad and iPad 2 Fits with Apple s Smart Cover on Made from durable waterproof Tarpaulin Multimediaminer: a system prototype for multimedia data mining A Direct Manipulation User Interface for Querying Geographic Databases "Acute inflammation in gram-negative infection: endotoxin, interleukin 1, tumor necrosis factor, and " Storage capacity 4GB Technology flash Form factor Secure Digital High Capacity SDHC Developing an Operational Water Temperature Model for the Columbia River System Avery Matte White CD Labels for Color Laser Printers and Copiers 30 Disc Labels and 60 Spine Labels Immunocytochemical localization of atrial natriuretic peptide in the venae cavae and the pulmonary US Brown Bear Full Motion Series Medium Dual Arm Mount for 23 - 37 Displays in Silver Commentary: Fourth Geneva Convention: Relative to the Protection of Civilian Persons in Time of War Application of Head-Mounted Display to Radiotherapy Treatment Planning SIMPLIcity: a region-based retrieval system for picture libraries and biomedical image databases Comfortable design for VOIP users and PC gamers Detachable extended microphone Clear audio and deep bass Guardian Air Step Antifatigue Polypropylene Mat 36 X 60 Black 5 steps to success in lead-free soldering--step 4: implement lead-free manufacturing Another set of responses and correlated responses to selection on age at reproduction in Drosophila "Large-scale data bases: Who produces them, how to obtain them, what they contain" 2 inside pockets Open and close triggers for easy access to your documents Integrated Price and Reliability Regulation: The European Experience The Heritability of Fluctuating Asymmetry and the Genetic Control of Developmental Stability Avery File Folder Labels on Mini-Sheets 3-7 16 x 2 3 300 Pack Authenticity and Positivity Strivings in Marriage and Courtship The neuronal system of the saccus vasculosus of trout (Salmo trutta fario and Oncorhynchus mykiss): Clinical Efficacy and Cost Effectiveness of a New Synthetic Polymer Sheet Wound Dressing Signature Series E ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Hinges are completely concealed. The closure is supported for its entire length preventing the possibility of sag. Features -Clean appearance of a ceiling-recessed screen..-Black borders standard on all formats optional on AV ..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. What are the national regimes and local traditions of social welfare and their historical derivation Retractable cord Compact design for portability High-definition optical tracking Mouse MCM proteins: complex formation and transportation to the nucleus Position horizontally or vertically Boost file transfer by 180 percent with Turbo PC Time Machine compatibility Compatibility Canon Printers PIXMA iP3600 PIXMA iP4600 PIXMA MP620 PIXMA MP980 Store transport and share photos video music documents and more from PC to PC or connect to your digital picture or printer to view and share your photos. Compact design prevents lost caps. An end-to-end communication architecture for collaborative virtual environments Cables To Go 28734 Digital Audio Explorer Toslink Selector Switch Connect up to three optical sources to the digital optical input of your home theater system Space-saving design allows you to place it almost anywhere Provides a connection for your phone line cord and network cable to the same wall jack Includes 2 mounting screws "Technology, Evaluation, and the Visibility of Teaching and Learning" Teaching and Learning about Other Countries: Generic Activities for Any Country. "Foundations of Differential Geometry (Interscience, New York, 1963)" Use of computer-aided instruction in graduate nursing education: a controlled trial "85 Nathan Goodman, Dennis Shasha, Semantically-based concurrancy control for search structures" CURE: An efficient clustering algorithm for large data databases Measurement of the radiation-induced heat-up temperature of structural materials heated by IGR Parallel Algorithms for the Execution of Relational Database Operations A Systematic Framework for Prioritizing Farmland Preservation. Draper M1300 Cineperm Fixed Frame Screen - 250 diagonal NTSC Format Carbon diaphragm reproduction Bass boost Folding design for ease of portability Wright. PG Infared Photometric Measurement of the Saturation Temperature and Supersaturation On the Application of Interference Methods to Astronomical Methods Draper AT Grey Signature Series E Acoustically Transparent Screen - 108 diagonal Widescreen Format For HP Designjet 4000 Series 4500 Series Produces sharp lines and photo-quality images Surveillance of the flow of Salmonella and Campylobacter in a community Pendaflex CutLess WaterShed File Folders 1 3 Cut Top Tab Letter Manila 100 Per Box Features -Available in 10 and 15.4 sizes. -Custom raised-damask outer material. -Quilted super-cush silky inner lining. -Rear outer pocket for documents and cords. -Industrial strength zipper tape with two molded alloy pullers. -Rear pocket for battery cord storage. -Molded alloy logo. -6 months warranty on defects in manufacturing or materials. -Also available in Black. -10 Dimensions 8.5 H x 11 W x 0.75 D. -15.4 Dimensions 12 H x 15.5 W x 0.9 D. Effective & Efficient Document Ranking without using a Large Lexicon Additive logisitic regression: a statistical perspective on boosting Neonatal jaundice and erythrocyte acid phosphatase phenotype On semantic issues connected with incomplete information databases On the estimation of snow thickness distributions over sea ice using active microwave scattering Photo editing tools Print Preview and Backlight features Compatible with Windows XP Vista Server 2003 7 Design and control of a large call center: Asymptotic analysis of an LP-based method Exceeds the performance requirement of Category 5e 50-micron gold-plated connectors Premium snagless-type moldings to protect the connection Tech Specs BUFFALO LPV3-U2 Network USB2.0 Print ServerDevice Type Print server Form Factor External Interface Bus Type Hi-Speed USB Connectivity Technology Wired Cabling Type Ethernet 10Base-T Ethernet 100Base-TX Data Link Protocol Ethernet Fast Ethernet Data Transfer Rate 100 Mbps Network Transport Protocol TCP IP AppleTalk NetBEUI NetBIOS Remote Management Protocol SNMP IPP Features Auto-negotiation Compliant Standards IEEE 802.3 IEEE 802.3u Interfaces 1 x network - Ethernet 10Base-T 100Base-TX - RJ-45 Connections 1 x USB 4 pin USB Type A Power Device Power adapter external Min Operating Temperature 32F Max Operating Temperature 104F Humidity Range Operating 20 to 80 percentPart Number LPV3-U2 "Smith. BL (1990). Learning communities: Building connections among disciplines, students and faculty" A Locking Protocol for Resource Coordination in Distributed Systems 1.5 Capacity Made from 100 recycled chipboard Avery is a participating partner in Box Tops for Education The weakest failure detectors to solve certain fundamental problems in distributed computing Solving the State AssignmentProblemfor Signal Transition Graphs A critical evaluation of the diffusion of cost and management accounting innovations Olympus VG-110 Silver 12MP Digital Camera Bundle w 4x Optical Zoom 2.7 LCD Display HD Movie Recording Kodak M200 Digital Camera w 50 Bonus Prints Bonus 4GB Memory Card and Bonus Case Value Bundle 8GB flash memory 2.4 full-color TFT LCD display Media Manager Software "Deutsch als Zweit-und Fremdsprache, Lang, Frankfurt/M., 1995" "Developing services for open eprint archives: globalisation, integration and the impact of links" A Genetic Algorithm for Fragment Allocation in a Distributed Database System The Case for Reliable Concurrent Multicasting Using Shared Ack Trees Used To Extract Or Inject Ir Control Signals When Used In Conjunction With A Tv Coaxial Rf Cable 2 F-Connectors 1 Ir Out Or In 3.5Mm Mono Mini Jack AC Input 12V-24V Compatible with iPad BlackBerry iPod iTouch and more Color Jet Black Electric Blue Desktop conversationsí¢??the future of multimedia conferencing A methodology for eliciting product and process expert knowledge in immersive virtual environments Universal Quick Set-Up Lift-Off Lid Box Ltr Lgl Fiberboard 12 x 10 x 15 BLK WE 12 Ctn Demonstration: Enabling Scalable Online Personalization on the Web Asequential sampling algorithm for a general class of utility criteria Sumdex SLR Camera Sling Pack Medium size Camera Sling Pack designed for easy over the shoulder access to cameras and accessories. Ideal camera sling pack for SLR with mid range lens attached and 1-2 extra lenses and flash Easy front access to camera accessory compartment while on shoulder Multiple internal and external pockets for memory cards and accessories Super fine silver lining for easy visibility and removable and changeable dividers LCD cleaning cloth inside Hidden for protection from moisture Ergonomic and adjustable shoulder sling for easy carry Made of water repellent polyester and high density foam padding Maximal objects and the semantics of universal relation databases Air Suspension System allows use in extremely small enclosures 0.35-0.7 cubic feet Dual 2 ohm 4 layer long coil Weather resistant Self-calibrating digital compass Stores and locates three locations The iPad 10W USB Power Adapter lets you charge your iPad directly through an electrical outlet R* optimizer validation and performance for distributed queries ENERGY LOSSES OF IONIZING PARTICLES AT RELATIVISTIC VELOCITIES IN THE PHOTOGRAPHIC PLATE Includes versatile USB cable Complete USB 3.0 connections Easy installation of 2.5 hard drive or SSD into enclosure Some in-situ measurements of the radiated emission in a door network Relational Data Sharing in Peer-based Data Management Systems Vantec Nexstar3 SuperSpeed 2.5 SATA to USB 3.0 External Hard Drive Enclosure The struggles of minority students at predominantly white universities Mohawk Color Copy 100 Percent Recycled Paper 8-1 2 Ream of 500 Sheets For iPod iPhone or BlackBerry Holds items firmly in place Pocket for additional storage Delivers natural high definition sound for superior voice clarity Blocks background noise allowing for total concentration 300-degree adjustable microphone boom Creating Business Value Through Information Technology: The Effects of Chief Information Officer and Voting over Non-Linear Taxes in a Stylized Representative Democracy. "MODULA A language for modular multlprogrammmg Res Rep 18, lnst fur lnformattk" Multi-function CD boom box Great for kids who like Toy Story Padded laptop compartment Interior file storage pocket Padded shoulder strap 7 LCD display DVD CD and JPEG compatible Includes AC DC adapter remote and headphones Draper Matte White Paragon Electric Screen - AV Format 18 x 24 The Access Series M. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later date. Features -Install an Access case first and the screen later..-Spring-roller operated front projection screen for quiet and smooth operation..-White case..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. Installation Instructions Social information processing factors in reactive and proactive aggression in childrení¢??s peer Introduction to the Statistical Analysis of Categorical Data Inferences involving embedded multivalued dependencies and transitive dependencies Enhancing the connection between literature and the social studies using the questionanswer Parallelism in a main-memory dbms: The performance of prisma/db Data Transfer Rate Up to 400 Mbps Ports 3 x 6-pin Female IEEE 1394a FireWire External 1 x 6-pin Female IEEE 1394a FireWire Internal Form Factor Plug-in Card StarTech.com ICUSB2328 8 Port USB to RS232 Serial Adapter Hub The utilisation of un-cultivated rural land in southern Norway during the last 2000/2500 yearsí¢?? Rethinking Database System Architecture: Towards a Self-Tuning RISC-Style Database System Smead Acid-Free Poly Folder 2 Fasteners 1 3 Cut Top Tab Letter Manila 24 Box "an d Kroo, I.(1993)" A Rolefo rGenetic AlgorithmsinaPreliminary DesignEnvironment,"" A Performance Analysis of Alternative Multi-Attribute Declustering Strategies Print cartridge printhead and printhead cleaner Printing technology inkjet "Location aware, dependable multicast for mobile ad hoc networks" Small compact hard drive Windows and Mac compatible Includes Nero BackItUp and Burn Essentials software Creating a Culturally Relevant Dialogue for African American Adult Educators Clean rich and warm sound Easy to adjust for extended usage Includes 3 different sizes of soft silicone eartips Rubbermaid Commercial Slim Jim Gray Confidential Document Retrofit Lid Kit 3M Mahogany Frame Porc. Magnetic Dry-erase Boards Dry-erase board offers a durable porcelain magnetic dry-erase surface that erases quickly and easily without ghosting. Design features a stylish mahogany frame with aluminum accents for a contemporary look. Install horizontally or vertically with mounting brackets and Command Picture Hanging Strips. Dry-erase board includes marker and accessory tray. Additional Specifications -Color Mahogany. -Quantity per Selling Unit 1 Each. -Total Recycled Content 0pct. Product Keywords 3M Commercial Office Supply Div. Magnetic Boards Mahogany Frame Magnetic Dry-erase Boards "In: Crawford DL (ed.) The IRAF Data Reduction and Analysis System, Instrumentation in Astronomy VI" "Natural rubber latex allergy: Spectrum, diagnostic approach, and therapy" "A, Abraham (2003). Agent Systems Today; Methodological Considerations" E-research: research on pay-per-use of broadband internet service "Construction, Demolition & Land clearing Market Assessment: Gypsum Wallboard (# CLD-95-1)" Connector on First End 2 x 15-pin HD-15 Female Video Connector on Second End 1 x 59-pin DMS-59 Male Cable Type Video Extremely slim and light the Penpower Tooya Pro USB Graphics Tablet features a stylish design that fits elegantly in any home or office Sleepers and Workoholics-Caching in Mobile Wireless Environments Features -Design less than the width of a penny -GlideLock provides tool-less latching for faster installation -Provides lateral shift for increased flexibility -Open wall plates allows for easy electrical placement -Color black Specifications -Depth from wall 0.39 10 mm -Mounting pattern 200 x 200 mm to 800 x 500 mm -Maximum screen thickness 5.0 127 mm -Weight capacity 125 lbs 56.7kg About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief continues to provide innovative mount features including the first-ever seismic-rated LCD and plasma wall mounts. For the highest quality in AV mounting no name is trusted more than Chief. All Chief products are designed and manufactured at Chief s main headquarters in Minnesota. Most mounts will ship within 24-48 hours if you need your projector LCD or plasma mount fast give us a call See All Chief Mounts Origin of the incommensurate phase of quartz: II. Interpretation of inelastic neutron scattering Stride scheduling: Deterministic proportionalshare resource management. Technical Memorandum 1.3 Megapixel camera video recorder Full QWERTY keyboard Bluetooth wireless technology Integrating a structured-text retrievalsystemwithanobject-oriented databasesystem Active and Adaptive Base Station Antennas for Mobile Communication Western Digital Scorpio Blue 120GB Notebook Internal Hard Drive 5400RPM EIDE 8MB Cache 100Mb s 2.5 WD1200BEVE - OEM Sleepers and workaholics: caching strategies in mobile environments For charging micro USB-compatible devices Compatible with 12V outlets Output Power 5V Post-it Notes Dispenser w Weighted Base Plastic 11 7 8 x 2 1 2 x 7 3 4 Gray Pulmonary embolism: diagnosis with contrast-enhanced electron-beam CT and comparison with pulmonary Optimal control of structural vibration using a maximum principle solved numerically in the space- Communications deregulation seen as helter-skelter process by GTE chief. "Andrew John Herbertson, 1865í¢??1915. An appreciation of his life and work" Midland 40-Channel Mobile CB Radio with Weather Scan Technology SPIRE: A Progressive Content-Based Spatial Image Retrieval Engine Da-Lite Advance TV Quick Link Wall Mount for 32 - 35 Monitors Lexmark 18C2249 36XL 37XL High-Yield Ink 500 Page-Yield 2 Pack Black Canon EOS Digital Rebel Xs Black 10.1 MP Digital SLR 18-55-IS Lens and 2.5 Tripod Value Bundle Sumas Media SM-30BT 3 Digital Wide Touch Screen Car Stereo DVD Receiver with Bluetooth Custom tuned vacuum bass design for low frequency response and sound beyond size Twist speakers to expand sound Use 2 for stereo or 1 for mono listening Memory Size 2GB Memory Speed 1333MHz Form Factor 240-pin DIMM Clarion permanently tensioned projection screen. Viewing surface is flat for perfect picture quality. Viewing surface is stretched tightly behind a beveled black aluminum frame. New design for quick assembly and flatter viewing surface--no snaps Z-Clip wall mounting brackets included to simplify installation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Viewing surface is flat and that means perfect picture quality..-The Clarion s aluminum frame forms an attractive 2 border for a clean theatre-like appearance..-Switch instantly between two projection formats with the optional Eclipse Masking System..-The fabric attaches to the frame without snaps or tools forming a perfectly smooth viewing surface..-Z-Clip wall mounting brackets included to simplify installation..-Standard black frame may be covered with velvety black Vel-Tex which virtually eliminates all reflections on the frame..-Depending on surface available in sizes through 10 x 10 or 120 x 120 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material AT Grey AT Grey offers the acoustical properties of our popular AT1200 while providing the best optical qualities of both Matt White and High Contrast Grey. It is unique in that it offers both a 180 viewing cone and the vivid color contrast associated with high contrast grey materials. Washable flame and mildew resistant. Available in sizes through 6 x 8 or 10 diagonal. Gain of 0.8. Not recommended for screens smaller than 80 wide when used with LCD or DLP projectors. Peak gain of 0.8. Installation Instructions Compatibility Seiko Label Printers 400 Series 200 Series 100 Series EZ30 and Dymo Labelwriter Printer 400 Series Direct Thermal Print Technology File Folder Label Rectangle Five-year multicenter retrospective review of cyclobenzaprine toxicity Intel i5-560M processor 4GB memory 320GB hard drive 14.0 high-brightness TFT LCD display Webcam 5-in-1 card reader Wi-Fi Windows 7 Professional "On the thermoelastic, thermomagnetic and pyro-electric properties of matters" gB Dom. Focused Crawling: A new Approach to Topic-Specific Web Resource Discovery [J] Frequency estimation of multiple sinusoids: Making linear prediction perform like maximum likelihood The VMAX2 has various control options that work in conjunction with its Low Voltage Controller LVC . A 12V trigger port uses a standard RJ45 connection and synchronizes the screen s drop and rise with your projector s power cycle. The wall box kit can be installed as an external wall-mounted control or use the extended IR Eye receiver for recessed ceiling installations. Features -VMAX2 Series Multi-Purpose Electric Screen. -Screen Material Elite Screens MaxWhite. -White Aluminum Casing. -Adjustable vertical limit switch to regulate drop rise settings. -Includes IR RF remote 3-way wall switch IR sense and 12v Trigger. -Optional In-Ceiling Trim Kits. -Durable all-metal casing for wall and ceiling installation. -160 degree wide viewing angle for large group presentations. -Synchronized motor allows silent operation with extended operational longevity and low power consumption. -Optional 6 -12 mounting brackets and extended warranty available. Specifications -92 diagonal. -4 3 aspect ratio. -Screen Gain 1.1. -Overall Dimensions 82 H x 85.6 W x 3.15 D. -2-year parts and labor manufacturer warranty. Brochure Screen Material User Guide Envoy electrically operated projection screen. Designed for recessed installation above ceiling in conference and meeting rooms executive facilities and training centers. Motor-in-roller with automatic ceiling closure that can easily be finished to match ceiling. Features -Motor-in-roller with automatic ceiling closure that can easily be finished to match ceiling..-The motor is mounted inside the roller on special vibration insulators..-With control options this projection screen can be operated from any remote location..-NTSC HDTV and WideScreen format projection screens have black borders on all four sides..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available.-Warranted for one year against defects in materials and workmanship. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. Draper DiamondScreen Rear Projection Screen with No Frame - 96 diagonal NTSC Format A study of psychologic aspects of chronic renal failure. A project report for the MA degree in "Furtado,í¢??A Temporal Framework for Database Specificationsí¢??, Pmt. of the 8th Int" Sustainable development and deep ecology: An analysis of competing traditions Coming Out in the Age of the Internet: Identity" Demarginalization" Through Virtual Group Startech 2.5in SuperSpeed USB 3.0 SATA Hard Drive Enclosure SAT2510BU3 Da-Lite s Carts give the lasting performance and quality you expect. All are designed to take the rigors of heavy use for years to come. You ll also appreciate the attention to safety with no-slip pads one-half inch safety lips and no sharp edges. Carts are standard with aircraft quality casters and o-rings for smooth quiet operation and with a powder coated finish. Wide base for added stability when moving heavier monitors televisions and a 20 x 30 top with adjustable center shelf for components. Includes 5 casters and safety belt. Electrical assembly with built-in cord holder available as an option. Easy to assemble and reduces shipping costs. Black powder coated finish. Features -Ideal for large size conference or training rooms..-Permanently lubricated steel ball bearings combined with nylon bushings and heavy-duty spring assembly offers smooth operation even in demanding applications..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material Silver Matte A uniquely designed screen surface with a specifically designed silver finish. This surface is perfect for situations where a silver surface is necessary for a polarized 3-D projection. The matte finish of this surface successfully rejects ambient light. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 30 Gain 1.5 Application of ultrashort laser pulses for refractive surgery of the eye Nonlinear regulator design for grind ing ANB spindle based on optimal control Prophylactic platelet transfusion for haemorrhage after chemotherapy and stem cell transplantation Kimberly-Clark WypAll L40 Wipers - 12 x13.4 white wypall jumbo rag on a roll 700 Quad-interface RAID-enabled drive consumes about 30 less power and is formatted for Macs. Compatible with PC and Mac computer systems Digital Transmission Rate up to 9.9Gbps Supports hot plugging of DVI display devices Isolated lung perfusion with gemcitabine prolongs survival in a rat model of metastatic pulmonary Light-duty storage box offers a sturdy corrugated construction for strength and value. String-and-button closure secures box contents. Storage box is ideal for storing and transporting files. Average amount of evenly distributed weight that can be safely stacked on top of each box is 350 lb. File box contains 65 percent recycled material. -Storage File Box.-Ltr.-String Button Cls.-12 x24 x10-1 4 .-White. Corsair XMS2 2GB DDR2 SDRAM Memory Module Memory Technology DDR2 SDRAM Form Factor 240-pin Memory Speed 800MHz Number of Modules 1 x 2GB Compatible with iPhone models Plays and charges iPhone models Clock alarm app Da-Lite Da-Glas Standard Rear Projection Screen 81 x 108 Video Format Classroom Assessment: Improving Learning Quality Where It Matters Most. "A Predicate-based Caching Scheme for Client-Server Database Architectures, the VLDB journal" Adding medications in the emergency department: Effect on knowledge of medications in older adults Reduces screen glare Provides a custom fit and crystal clear view Protects the screen from scratches smudges and grime "4, 175, 180, 203 amniosenosa, 204 cell migrations, 175 bonder cells, 179, 180 hemocytes, 176 PGC" The potential consequences of climate variability and change on coastal areas and marine resources. World s smallest music player First music player that talks to you Holds up to 1000 songs Supports multiple playlists Wearable anodized-aluminum design Includes earphones USB cable 6-disc capacity 8x oversampling 1-bit D A converter AGC for optimum CD tracking performance Playback compatible with digital audio CD-R Allows you to view recorded data from anywhere in the world. A Correctness Proof for a Practical Byzantine-Fault-Tolerant Replication Algorithm. Technical Memo "í¢?? Specification and Implementation of Exceptions in Workflow Management Systems, &rdquo" Quick charger for NP-BN1 BG1 FD1 FT1 FR1 FE1 battery Capable of charging battery in just 1.5hrs Ultra-compact size and retractable plug for traveling 5-port gigabit desktop switch Developed using D-Link Green technology Designed with the small or home office user in mind Quality-driven integration of heterogeneous information sources Safely provides streak-free screen cleaning for all mobile devices Built-in micro fiber cloth storage and drying vents Contains no ammonia or alcohol "Surface Heat Budget of the Arctic Ocean Science Plan, ARCSS/OAII Report Number 5" APC Professional SurgeArrest 8 outlet 2 pairs phone line protection 120V The 3D RESURF double-gate MOSFET: A revolutionary power device concept Da-Lite Matte White Advantage Manual with CSR - Wide Format 130 diagonal Connectivity Technology Wired Interface USB 2.0 Water resistant anti-bacterial Draper High Contrast Grey Ultimate Access Series E Electric Screen - AV Format 7 x 9 A Da-Lite Polacoat rear projection screen consists of a specially formulated optical coating designed to provide the highest resolution and most accurate color fidelity. This coating is deposited on a transparent glass Da-Glas or acrylic Da-Plex substrate. Da-Lite utilizes a special coating process which chemically bonds the optical layer to the substrate creating a very high degree of adhesion guaranteed not to peel or strip off. Standard Frame Features -Impressive architectural design adds sophistication to any installation -1 x 1-3 4 rectangular tube base -Dovetail frame eliminates light leakage -For screen panels 1 4 and 3 8 thick -Black anodized finish -Frame insert size equals screen viewing area plus 4 Scale capacity up to 25 pounds Easily buy and print exact postage at your desktop Get 4 weeks of service 45 in postage Finestructure of atmospheric refractive layers and implications for over-the-horizon propagation and Electronic Market: The Roadmap for University Libraries and Members to Survive in the Information Is the glycolytic flux in Lactococcus lactis primarily controlled by the redox charge? kinetics of "stevens CE, Harley EJ, Zang EA, Oleszko WR, William DC, et al" í¢??Hierarchical Spiral Model for Information System and Software Development. Part 1: Theoretical Car charger Soft cleaning cloth 2 sets of protective sleeves Calculates power consumption by kilowatt-hour Seven different combinations Built-in surge protector Plasma Power Source Based on a Catalytic Reaction of Atomic Hydrogen Modeling phytoplankton blooms and carbon export production in the Southern Ocean: dominant controls Three-Year Impacts of Connecticutí¢??s Jobs First Welfare Reform Initiative 25mm wide lens with 5x optical zoom Capture breathtaking images in Sweep Panorama mode SteadyShot image stabilization Clarion VZ401 7 Single-Din Multimedia Control Station with USB Port and Built-In Bluetooth An exact algorithm for the min-interference frequency assignment problem Case Logic High Zoom Camera Case Accented with vibrant red detailing this camera case is tailored to fit most high zoom digital cameras. Carrying options include a convenient belt loop or detachable lanyard. Storage options provide a home for your cords and accessories. Camera bag compatible with most high zoom cameras Quality materials and logical organization ensure your camera is stored safely inside yet instantly accessible Side zippered pockets store batteries cables and small accessories Internal zippered pocket stores memory cards Slip pocket inside camera case separates accessories from camera Detachable shoulder strap grab handle and belt loop allow for easy transport A flex wall inside camera case separates accessories from camera and provides added protection when not in use Available in Asia Pacific Canada Europe Latin America US Responses of grizzly bears to seismic surveys in northern Alaska "A Video Compression Algorithm with Adaptive Bit Allocation and Quantization,"" A next step: Discussion to consider unifying the ERS and Joint Committee standards Extending the relational database model to capture more meaning A psychological taxonomy of trait-descriptive terms: The interpersonal domain A comparison of approaches to the evolution of homogeneous multi-robot teams "G., Possingham, L V. 1973. Te fine structure of avocado plastids" "퀌¢í¢?Œåí‰? On Optimistic Methods for Concurrency Control, 퀌¢í¢?Œåí‰? ACM Trans" "Treatment of Osteoarthritis With Celecoxib, a Cyclooxygenase-2 Inhibitor: A Randomized Controlled " Volunteer Trainer Development in Adult Literacy: Using a Team-Based Strategy to Negotiate National 640 x 480 resolution video 1.8 LCD display Waterproof up to 10 Design and implementation of intentional names. Master's thesis Universal Pressboard Classification Folder Legal Box of 10 Red NoiseAssassin 2.5 with wind reduction Innovative speaker design Effortless to use with sliding On Off switch Green Onions Supply Anti-Glare Screen Protector for 17-Inch Wide Laptop LCD screen -1 Piece Transparent Rank/select operations on large alphabets: A tool for text indexing Databases in Virtual Organizations: A Collective Interview and Call for Researchers Integrating symbolic images into a multimedia database system using classification and abstraction Practical theism and pantheism: two approaches to God in the thought of William James. BlackBerry PlayBook 7.0 Touchscreen 16GB Entertainment Tablet featuring BlackBerry Tablet Operating System Fits in any PCI Express slot Advanced Lightning Protection Plug and play installation Impedance 24 ohms at 1kHz 30 mm driver Includes hard carrying case and extension cord Spiral bound message pad Makes carbonless copies Repositionable adhesive for posting notes High-End Computing on SHV Workstations Connected with High Performance Network "L. Wang, TheConcept ofRelevantTimeScales andIts ApplicationtoQueuing Analysis of Self-SimilarTrac " Adaptive Refinement of Search Patterns for Distributed Information Gathering TRENDnet TEW-455APBO Wireless Super G High Power Outdoor PoE Access Point "Efficient processing of spatial joins using R-trees. In: Peter Buneman, Sushil Jajodia eds" MIMO Spatial Diversity Communications-Signal Processing and Channel Capacity Seasonal grazing of locoweeds by cattle in northeastern New Mexico Hyperqueries: Dynamic Distributed Query Processing on the Internet Transmits and receives crisp video and hi-fi stereo up to 300 feet with clear line-of-sight Carey. Programmingconstructs fordatabase systemimplementationinEXODUS Rubbermaid Commercial Economical Round Red Steel Step Can 3.5 gal Cables Unlimited 2.4GHz Wireless Indoor Outdoor Stereo Speaker with Remote and Dual Power Transmitter Black Necessary and sufficient conditions to linearize doubly recursive programs in logic databases The Politics of the Classroom: Toward an Oppositional Pedagogy. The effects of task interruption and information presentation on individual decision making Microsoft 340-01230 Visual FoxPro v.9.0 Professional Edition - Upgrade Data-centric object-oriented database application solution Windows 2000 XP or Server 2003 or later Compatible Molded SVGA and stereo audio in a single cable Cable runs up to 100 without a booster 3 internal coax cables for red green and blue San Francisco Works: toward an employer-led approach to welfare reform and workforce development "A performance study of bistro, a scalable wide-area upload architecture" Progress in the Development of Large Area Sub-millimeter Resolution CdZnTe Strip Detectors Draper Matte White Salara Plug and Play Electric Screen - AV Format 72 x 96 Sigma 18-250mm Zoom Lens for Nikon Digital SLR Cameras 880306 Ideal for report covers binding menus and more Acid-free Archival quality Features -Same great design as our Advantage Electrol except screen is tensioned for an extra flat surface for optimum image quality when using video or data projection..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Front projection surfaces standard with black backing for opacity..-Standard with a Decora style three position wall switch..- For easy installation the Tensioned Advantage is available with SCB-100 and SCB-200 RS-232 serial control board Low Voltage Control unit Silent Motor or Silent Motor with Low Voltage Control built into the case..-UL Plenum Rated case..-Contains a 2 wide slot on the bottom of the case that the screen drops out of.. Screen Material Pearlescent A non-supported vinyl fabric offering a higher degree of reflectivity and brilliance without loss of image quality or resolution. This surface is a good choice when producing video images with a lower output projector and where there is a high amount of ambient light present. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 40 Gain 1.5 A technology for thermoelectric devices based on electroplated V-VI Materials "Regularization of Mellin-type Inverse Problems with an application to oil engeneering, February 2004" S J PAPER File Jackets with 1 1 2 Expansion Letter 11 Pt. Manila 50 Ctn The Classic collection was designed exclusively for MacBooks and MacBook Pros. They are light weight and easy to use as well as durable. Stylish and functional this is the perfect laptop sleeve. Features -Constructed of polyester. -Laptop sleeve in wide range of stylish design material. -Perfect for 13 MacBook . -Designed exclusively for fashion demanding laptop users. -Complete notebook protection. -Water resistant shell. -Slim and snug fit. -Heavy-duty custom YKK metal zipper system. -3.5mm neoprene protective construction. -Flexible lycra interior lining. -Designed exclusively for MacBooks and MacBook Pros. -Dimensions 8.92 H x 12.78 W x 1.08 D. Expand your storage capabilities with this durable center drawer. Easy-care laminate is spill- scratch- and stain-resistant. Angled drawer front with 30 back slant. Drawer extends 12 on ball bearing slide suspensions. Drawer Type N A Global Product Type Utility Drawers-Angled Center Width 22 in Depth 15 3 8 in.PRODUCT DETAILS -Height 2 1 2 in. -For Use With HON Laminate Series. -Global Product Type Utility Drawers-Angled Center. -Material s Laminate. -Depth 15 3 8 in. -Color s Henna Cherry. -Width 22 in. -Corner Edge Style Angled Front. -Product is in compliance with the governmental EPA CPG standards for environmental friendly products..Package Includes one drawer.Warranty The HON Limited Lifetime Warranty.Product is made of at least partially recycled material Extra Assembly Required Theoretical and Experimental Research on Multi-Beam Klystron Implementing Microsoft Windows 2000 Professional and Server Delivery Guide Changing Obligations and the Psychological Contract: A Longitudinal Study Intelligent Software Agents for Managing Distributed Genomics Data Splitting the difference: Exploring the middle ground in user interface design 42 diagonal screen size HDMI Inputs 4 Wall mountable SIMPLINK connectivity Look no further This is the perfect gift for the Chuck Liddell fan in your life. Features a dynamic graphic printed on a hard scuff resistant vinyl surface. Store up to 50GB of data Media Support Double-layer - BD-R RE Interfaces Ports 1 x 7-pin Serial ATA Neoprene body is weather resistant and easy to clean Compatible with most shoot and share cameras Includes wrist strap Forward and Backward Linkages of Producer-Services Establishments: Evidence from the Montreal Ultimate Access Series E electric ceiling-recessed projection screen. You can install the case first screen later. Motor-in-roller assures quiet and smooth operation. Ceiling-recessed screen with an independently motorized ceiling closure. When the screen is retracted the motorized closure forms a solid bottom panel giving the ceiling a clean appearance. Features -Now available in 16 10 and 15 9 laptop presentation formats.-At the touch of a switch or wireless transmitter the door of the Ultimate Access opens into the case before the viewing surface descends into the room. Your audience will be impressed by its precision timing and quiet fluid movement..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. "Mechanical Vibration and Shock Measurements. 2nd edition 1st Impression, Bruel & Kjaer, 1980" Performance analysis using the MIPS R10000 performance counters "Li., C., AND Vitter. J. 2001. Supporting incremental join queries on ranked inputs" Google TV seamlessly searches your TV the entire web and apps Blu-ray Disc playback capability Superior performance of the Intel Atom Processor 1.66GHz Representing othersí¢?? preferences in mixed motive games: Was schelling right A Fast Algorithm for Calculating a Tracker in Statistical Database Rounds on the mass and the moment of inertia of non-rotating neutron stars Includes Post-it note pad in Canary Yellow Stylish design Weighted to prevent lifting APC Premium Audio Video Surge Protector 8 Outlet with Coax Protection 120V Optimization of Loops for Dynamic Datafiow Machines. Master's thesis Post-test analysis: A tool for developing students' metacognitive awareness and self-regulation Effects of long-term and reduced-dose hormone replacement therapy on endothelial function and intima 2.4GHz wireless optical mouse Logitech Advanced Optical Tracking technology Color Blue Shifting Factors and the Ineffectiveness of Third Party Assurance Seals: A Two-Stage Model of LORE: A Lightweight Object REpository for Semistructured Data. "coauthors, 2003: European temperature variability over the last 500 years, uncertainties, extremes " Effectiveness of various airway management techniques in a bench model simulating a cardiac arrest Level Mount Motorized Full Motion Mount For Flat Screen TV s 10 - 42 Screens NXG NX-3DGLRK 3D Active Small Rechargable Glasses for LG and Hisense Manual for the Profile of Mood States. Educational and Industrial Testing Service Designed for open-faced helmets and works with all Midland GMRS FRS radios. AM FM radio with PLL digital tuning and dual alarm clock In-bed shaker for vibrating alarm Wake to iPod FM radio vibration or buzzer and sleep to iPod or FM radio Large LCD display with 10-step dimmer level control AUX-input for any audio devices with 3.5mm jack Plays and charges iPod iPhone while docked Compatible with all dockable iPods excluding 1G 2G 3G Includes AC adapter Threading Stories and Generating Topic Structures in News Videos across Different Sources Black Ink Page yield 6 000 pages Compatible with Oki Color LED C6100n C6100dn C6100dtn C6100hdn printers "Outward rotations: A tool for rounding solutions of semidefinite programming relaxations, with " Second order initial boundary-value problems of variational type "Under pressure of publicity and the subsequent reactions from animal welfare, environmental and " Computer Audio Video Grade unit that provides powerful surge suppression with a rating of 2800 Joules Extracting all the Randomness and Reducing the Error in Trevisan's Extractors Transparent colored tabs Blank white inserts included Color-matched to Pendaflex hanging file folders Shellfish and Seaweed Harvests of Puget Sound. Washington Sea Grant "Professor, Department of Applied Mathematics and Statistics, The Johns Hopkins University, Baltimore" In (0. 5) 3 Ga (0. 47) As/InP SAM avalanche photodiodes grown by gas source MBE(Abstract Only) "Query Caching and Optimization in Distributed Mediator Systems, proceedings of ACM SIGMOD " "Responses of grizzly bears to hydrocarbon exploration on Richards Island, Northwest Territories, " Two fans generate cool air Keeps the laptop running efficiently Helps prevent overheating Dell 10.1 Inspiron Mini Duo iD-4495 Netbook PC with Intel Atom N570 Processor and Windows 7 Home Premium Bracketron ORG-332-BX Back-It ipad 2 Back Cover-Blue Back Case Cover For Ipad 3 3.6v 1000 mAh NiMh Cordless Phone Battery for AT T GE Casio Phonemate phones 92 brightness Acid-free Hammermill s most popular paper for large offices Charges mobile phone Voice commands and voice-enabled searches Configure quick-touch buttons Effective memory use in a media server (extended version). Stan-ford Technical Report SIDL-IVP- "Power in Top Management Teams: Dimensions, Measurement, and Validation" Teaching in the Information Age: The Role of Electronic Technology Wishart and Pseudo-Wishart distributions and some applications to shape theory II Lexar Media LSD4GBASBNA 4GB Secure Digital High Capacity SDHC Card "1987, No Silver Bullet: Essence and Accidents of Software Engineering" Perfect for travel on planes trains etc. For use as a seat-back tray table stand Support legs feature non-skid cushioned pads for added stability Rubbermaid Extra Deep Desk Drawer Director Tray Plastic Black Active Databases as a paradign for enhanced computing environments Monoallelic expresion of the odourant receptor gene and axonal projection of olfactory sensory Great combination of products that compliment each other Perfect for keeping your office sparkling clean A model for the software engineering component of a software engineering curriculum Affordable and lightweight this rapid travel sized compact wall charger can keep your Nokia battery powered without taking up a lot of space Alera LCD CRT Mobile Computer Security Cabinet 26w x 24d x 63h Light Gray The Complexity of Querying Indefinite Information about Linearly Ordered Domains General Features of Monetary Models and Their Significance." "Propositional attitudes, commonsense reasoning, and metaphor" Intelligent LCD diagnostic display Automatic voltage regulation Reduced energy costs and reduced heat A completely unique all-in-one portable speaker and headphone set that lets users listen in private or go full speaker mode to share their music with friends. Compatible with iPods iPhones laptops and any player with a headphone jack. The iHMP5 s secret lies in a magnetic proximity switch which activates the power amplifier and kicks the music to room volume. ICT and the Changing Landscape of Global Tourism Distribution Super-selective arteriography of the external carotid artery Legal and government implications of the ERS standards for program evaluation Rubbermaid Commercial 48-72 Quick-Connect Ergo Adjustable Handle Prints at speeds up to 33 pages per minute in black Prints photos from compatible cameras flash drives and memory cards Maximum duty cycle of 5000 pages per month 700MB 80 minutes storage capacity Triple-coated for maximum scratch resistance Supplied with hang tab Changes in red cell oxygen release capacity in diabetes mellitus "퀌¢í¢?Œå íƒ?Conflict Detection Tradeoffs for Replicated Data, 퀌¢í¢?Œåí‰?" Towards a Framework for Defining Internet Performance Metrics Da-Lite Deluxe Hinged Screen Joining Clamp for Fast Fold Screens Shock resistant water resistant and impact resistant Supports laptops up to 15 Complies with TSA guidelines An efficient and scalable approach to CNN queries in a road network Scenic Roller Manual Wall and Ceiling Screen Features -Ideal for large screen applications in stage or auditorium settings -Manually operated roll-up screen in sizes up to 30 H x 30 W -Easy to use rope and pulley system with concealed nylon pulleys raises and lowers screen effortlessly and quietly -Integrated turnbuckle assures proper fabric hang on wide screens -110 volt and 220 volt motorized version available -Matte White fabric will be seamless up to and including 16 in height ioSafe Solo - 1 TB Fireproof Waterproof External Hard Drive includes 1k Disaster Recovery Service 7-band graphic equalizer 6-channel 7V RCA outputs front rear subwoofer Adjustable master volume level control The use of discrete observer theory to trim and stabilize periodic coefficient dynamic systems Print 2 sides at once with automatic duplex printing Built-in 802.11b g wireless networking Print directly from USB flash drives Capacity 160GB Data Transfer Rate 480Mbps Built-in USB cable Garbage Collection in a Very Large Address Space: Technical Report TR-178 Brother HL-4570CDW Wireless Laser Color Printer Duplex printing Iterative residual rescaling: An analysis and generalization "Systems Analysis and Design Methods Irwin McGraw-Hill, 4th edition, 1998" 6 molded-in cables simplify setup Full support for Mac and Sun systems USB sniffing technology for error-free boot-up Precision color ink cartridge Clean Hands cartridge design shelf life 2 years yield 275 pages at 15 coverage Inverter-fed multiphase reluctance machines with reduced armature reaction and improved power Building light-weight wrappers for legacy Web data-sources using W4F rooCASE 2-Pack Capacitive Stylus for iPad 2 Tablet This 2 pack rooCASE stylus works on all capacitive screen. Compatible with Apple iPad iPad 2 BlackBerry Playbook Motorola Xoom Barnes and Noble Nook Color Samsung Galaxy Tab and Other Capacitive Touchscreen Devices Ultra Responsive Capacitive Stylus that Works with All Touch Screen Lightweight Aluminium Pen Body that Weighs in at Only 0.4 OZ Stylus Length 114mm. Mini Stylus Weighs in at 0.2 OZ Stylus Length 48mm. Conevenient Cap Attachment to 3.5mm Audio Jack Capacitive Stylus Have Clip that Can Attach to Shirt or Pants Pocket Stability and stabilizability of discrete event dynamic systems Rubbermaid Commercial Blue Microfiber Reusable Cleaning Cloths 12 ct Smart Furniture: A Platform for Context-Aware Embedded Ubiquitous Applications Lactate production under fully aerobic conditions: the lactate shuttle during rest and exercise Object-Oriented and Conventional Analysis and Design Methodologies Tuning of the porin expression under anaerobic growth conditions by His-to-Asp cross-phosphorelay InfoHarness: A System for Search and Retrieval of Heterogeneous Information A Tale of Twelve Cities: Metropolitan Employment Change in Dynamic Industries in the 1980s. Intel Core i3-350M processor 4GB memory 500GB hard drive 5-in-1 card reader Wi-Fi Windows 7 Home Premium 64-bit Input Output Voltage 120V 7 outlets Surge Spike and Overload protection An Index Structure for Efficient Reverse Nearest Neighbor Queries Envoy electrically operated projection screen. Designed for recessed installation above ceiling in conference and meeting rooms executive facilities and training centers. Motor-in-roller with automatic ceiling closure that can easily be finished to match ceiling. Features -Motor-in-roller with automatic ceiling closure that can easily be finished to match ceiling..-The motor is mounted inside the roller on special vibration insulators..-With control options this projection screen can be operated from any remote location..-NTSC HDTV and WideScreen format projection screens have black borders on all four sides..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available.-Warranted for one year against defects in materials and workmanship. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Planimetry study of the percent of body surface represented by the hand and palm: sizing irregular Capacity 120GB SSD with DRAM cache Data Transfer Rate 260Mbps The evolution of parental care patterns: a synthesis and a study of the breeding ecologyof the Crystal hard cover for iPad 2 with a free portable stand Impact-resistant polycarbonate material Direct access to all controls A-frame design holds tablet in either portrait or landscape view Built-in soft cushion cradles tablet and leaves room for cables Designed to accommodate a range of tablet devices and cases Leukotrienes: their formation and role as inflammatory mediators Method to estimate parameter values in software prediction models The Price of Beanie Babies-and other Web Wonders for K-6 Economics Price and Service Discrimination in Queuing Systems: Incentive Compatibility of Gc Scheduling High Resolution Nuclear Magnetic Resonance Spectroscopy [Russian translation] DECT 6.0 digital technology Expandable up to 12 handsets Interference free for clear conversations Draper Matte White Signature Series E Electric Screen - NTSC 200 diagonal The emerging STEP standard for production-model data exchange Physically modelling the acoustics of a room using a digital waveguide mesh Evaluation of adaptivity and user expertise in a speech-based e-mail system Long-lasting life No mercury added Guaranteed against leakage ExpressCard adapter Use older CardBus cards with newer ExpressCard slot Avoid upgrade expense Avery Dot Matrix Printer Address Labels 1 Across 3-1 2 x 1-7 16 White 5000 Box Development of eggs and the planktonic stages of salmon lice (Lepeophtheirus salmonis) at low Motherboards ATX micro ATX Bays 5 x 5.25 hidden bay Number of Fans 5 with blue LEDs Commit Processing in Distributed Secure and Real-Time Transaction Processing Systems Linear Discrete Volterra Equations| Discrete Paley-Wiener Theorem and Its Generalization Da-Lite Da-Glas Deluxe Rear Projection Screen - 96 x 96 AV Format Nonparametric tests of portfolio efficiency under static and dynamic conditions The molecular portraits of breast tumors are conserved across microarray platforms Microsoft DirectX 11 support NVIDIA CUDA technology NVIDIA PhysX technology Buffer management algorithms for relational database management systems. Bright white matte presentation paper For use with Inkjet printers Ideal for newsletters proposals and flyers with photos Simulation of the effect of O 2 and H 2 on the concentration of radiolysis products in the VVí€?R-440 Project Da CaPo++í¢??Volume I: Architectural and detailed design War and peace on the western front: a study of violent conflict and its correlates in prehistoric Features -Constructed of high-density polyethylene. -Double wall construction. -Textured exteriors resist dents cracking and scuffs. -Shells unaffected by extreme temperatures. -Field replaceable mechanical latches. -Mechanical hinge system. -Electrical insulator and impervious to chemical attack. -Filled with layers of cubed foam. -Flat cushion in the bottom and convoluted and or flat cushion in the lid. -Case comes with one handle and one latch. -One year warranty. -Interior Dimensions 6 H x 9.5 W x 3.44 D. -Exterior Dimensions 7 H x 10.5 W x 3.75 D. Xerox 108R00676 Extended-Capacity Maintenance Kit For Phaser 8550 Printer "Tina Dacus, Lann Bookout, and Jim Patek," Water Availability Modeling Project: Year 1-Concept Plan, " European Civil/Construction Engineering Management (ECEM/ECM) as an Example for Integrated European Draper M2500 Premier Electric Screen Premier 132 WideScreen M2500 - WideScreen 132 diagonal Draper HiDef Grey ShadowBox Clarion Fixed Frame Screen - 10 diagonal NTSC Format Probability estimation of reliability and durability of reinforced concrete structures SCHOOL VIOLENCE AND TEACHERSí¢??PERCEPTION OF THE ZERO TOLERANCE POLICY Elite ELECTRIC100H Screens Spectrum Electrol Projection Screen Drosophila P element transposase acts as a transcriptional repressor in vitro Unzip a sleeve unleash your dream Antenna lifestyle has a FRESH new approach to bags...blending fashion with technology through good design and rigorous testing we strive to provide high quality solutions for the street mobile consumers. Unlike other bags that are plain and boring we ve designed collections of hip innovative bags to fit every side of the ambitious you. Free yourself and unleash your style. Features -Available in several sizes. -Quilt-padded lining. -Three grades of high-density padding. -Compressed from 11 mm of foams. -YKK no.5 zippers used for satisfying zippy sound and safety. -Also available in Ocean Blue and Black. -Compatible with 13 MacBook Macbook Pro MacBook Air Powerbook and most PCs. Specifications -13 Dimensions 13.9 H x 10 W x 1 D. -15 Dimensions 15.15 H x 10.75 W x 1 D. -17 Dimensions 16.5 H x 11.5 W x 1 D. ExpressCard 34 form factor module Backward compatible with USB 2.0 Transfer rates up to 5Gbps Recent Experiences with Data Mining in Aviation Safety (1998) Fits MacBooks and 13 laptops Shock absorbing neoprene Front storage pocket Ilog: Declarative creation and manipulation ofobject identifiers extended version Mechanism responsible for glucose-lactose diauxie in Escherichia coli: challenge to the cAMP model White laminated tape Ideal for flat surfaces like office paper file folders and binders 2 roll - .5 x 25 Realities of delivering mammography in the community: challenges with staffing and scheduling Built-in 12 megapixel camera HDMI connection Built-in voice-guided navigation with Ovi Maps Emergency nurses' perceptions of critical incidents and stress debriefing Use with a 2005 and up satellite radio-ready Clarion head unit Display and control Sirius channels from head unit Panasonic KX-TG4022N DECT 6.0 Plus Expandable Cordless Answering System w 2 Handsets Lost and Found in Cyberspace: Informational Privacy in the Age of the Internet Dynamic Binding of Service Users and Providers in an Open Services Environment Non-Heart-Beating Donor Program Contributes 40 of Kidneys for Transplantation Da-Lite Cherry Veneer Model B Manual Screen with Matte White Fabric - 60 x 60 diagonal Video Format Lohman. GM R* Optimizer Validation and Performance Evaluation for Local Queries Corsair Value Select 4GB DDR2 SDRAM Memory Module - VS4GBKIT667D2 Rotationally molded shipping containers stack securely for efficient transport and storage. Optional heavy-duty wheels for maximum mobility. Recessed heavy-duty twist latches will accommodate padlock. Spring-loaded handles are also recessed for protection. Features -Rotationally molded for maximum strength -Stack securely for efficient transport -Spring loaded 90 lifting handles -Available heavy-duty removable lockable caster kits -Heavy-duty twist latches will accommodate padlocks -There is no foam in this case Suggested Applications -Heavy equipment transport -Machine parts and military gear -Boat gear fishing equipment -Fire rescue and first aid equipment Dimensions -Lid Depth 8 -Base Depth 14 -Outside Dimensions 25 1 4 H x 30 1 2 W x 30 1 4 D -Inside Dimensions 22 H x 28 W x 28 D About SKB Cases In 1977 the first SKB case was manufactured in a small Anaheim California garage. Today SKB engineers provide cases for hundreds of companies involved in many diverse industries. We enter the new millennium with a true sense of accomplishment for the 2 decades of steady growth and for our adherence to quality standards that make us industry leaders. We never lose sight of the fact that our customers give us the opportunity to excel and their challenges allow us to develop and grow. We are grateful for their trust and loyalty and we remain dedicated to the assurance that every case with an SKB logo has been manufactured with an unconditional commitment to unsurpassed quality. The Million Mile Guaranty - Every SKB hardshell case is unconditionally guaranteed forever. That means IF YOU BREAK IT WE WILL REPAIR OR REPLACE IT AT NO COST TO YOU. SKB cases have been on the road since 1977 and hav Power indicator light Compatible with 3.5 SATA I II hard drives up to 2TB Clean finish simple colors and sleek lines Targa electric projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches boardrooms and conference rooms. The motor is mounted inside the roller for a trim balanced appearance. Pentagonal steel case is scratch-resistant white polyester finish with matching endcaps. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Screen operates instantly at the touch of a button and stops automatically in the up and down positions..-Viewing surface can be lowered to any position at the touch of a switch..-NTSC HDTV and WideScreen format screens have black borders on all four sides.-Available with a ceiling trim kit for ceiling recessed installation..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material AT Grey AT Grey offers the acoustical properties of our popular AT1200 while providing the best optical qualities of both Matt White and High Contrast Grey. It is unique in that it offers both a 180 viewing cone and the vivid color contrast associated with high contrast grey materials. Washable flame and mildew resistant. Available in sizes through 6 x 8 or 10 diagonal. Gain of 0.8. Not recommended for screens smaller than 80 wide when used with LCD or DLP projectors. Peak gain of 0.8. Draper Matte White Rolleramic Electric Screen - AV Format 84 x 84 Case Logic Kindle DX with a sleeve that s as stylish as the device it holds. Durable materials keep your reader safe and you on the go. Fits the Kindle DX eBook reader Durable dobby nylon and slimline design protects your reader on its own or in your favorite bag Zipper closure keeps your eBook reader clean and secure Seagate FreeAgent GoFlex 500GB USB 2.0 Ultra-Portable Hard Drive Black The anti-IL-2 receptor monoclonal antibody YTH-906 in liver transplantation 80GB storage capacity Internal form factor IDE EIDE hard drive interface FileMate B2020 Wireless Standard Keyboard and Mouse Bundle Black Dual-head solar motion-activated security light 2 adjustable heads with 4 superbright LEDs each Easy installation - no electrician needed 100 percent recycled wallet Expands to 2 Elastic cord and flap On Deviations from Parabolic Growth Kinetics in High Temperature Oxidation Protects from bumps and dents Water-resistant neoprene Exterior pockets store accessories On the Apparent Visual Forms of Relativistically Moving Objects Potential Benefits of Internet-Based Project Control Systems-A study on Monthly Billings Processing Kingston HyperX 2GB 2 x 1GB DDR3 SDRAM 1800 PC3 12800 240-Pin Desktop Memory Model World s lowest black ink cost Print 500 pages with a 4.99 cartridge 4.3 color LCD touchscreen Preliminary concepts for participant observer ratings of community support programs More accurate equation for analyzing by the radial averaging method the separation of a binary Fits up to 14.1 laptops Single strap can be used on left or right shoulder Constructed of durable polyester polyester ripstop and dobby materials Ultimate keyboard protector Silicone foundation provides excellent durability Securely grips the keyboard Numerical modeling of the heat flux to the anode of high-current vacuum arcs The changing information needs of users in electronic information environments A new multirate LQ optimal regulator for linear time-invariant systems and its stability robustness 40 mm driver Radio frequency technology Transmission Range 150 ft. Audit and feedback: effects on professional practice and health care outcomes Prenatal diagnosis of spina bifida and anencephaly through maternal plasma alpha-fetoprotein HOUSE OF DOOLITTLE Express Track Daily Appointment Book Monthly Planner 5 x 8 Black 2012 Immunogold labelling is a quantitative method as demonstrated by studies on aminopeptidase N in 4 direct contact heatpipes Compact profile design 84mm height Blade Master 92 PWM fan EDGE 256MB 1X256MB PC2700 NONECC UNBUFFERED 184 PIN DDR DIMM Using ultrasound to determine external pacer capture-an echocardiographic evaluation Provides an A V connection to your audio and video source Works with TVs DVD players satellites VCRs AV receivers and DVRs Measuring organizational IS effectiveness: an overview and update of senior management perspectives Chief Manufacturing 1 1 2 NPT Coupler with Cable Access Feature TennCare: The Impact of State Health Care Reform on Emergency Patients and Caregivers. Multi-dimensional Selectivity Estimation Using Compressed Histogram Information Physicochemical and Environmental Plant Physiology.í¢??Academic Press The International R&D Location Choices of US Multinationals New Chance: Implementing a comprehensive program for teenage parents and their children Compatibility AMD Systems Intel Systems Pentium 3 and Pentium 4 Frequency 47Hz to 63Hz Input Voltage Range 180V AC to 264V AC MTBF 50000 Hours Distinguishing the Effects of Functional and Dysfunctional Conflict on Strategic Decision Making: Surfing the nanowaves: progress in understanding the gas-liquid interface. What the Academic Librarian Wants from Administrators and Faculty. New chance: interim findings on a comprehensive program for disadvantaged young mothers and their Night Owl Security Products Wired Color Security Camera with 60 of Cable Camera case Fits most small cameras Front pocket for memory and small accessory storage M. Tokuda Computational Study of Polycrystalline Behaviour under Complex Loading Conditions An extendible hashing structure for image similarity searches Real-time 256-bit AES encryption Simple-to-use PIN access Administrator password feature Bus-powered "Zoe, Postcards from Canada, Austin, TX: Steck-Vaughn Company, 1996" User Interface Management Systems and Application Portability Reexamining the Economies of Scale and the Viability of Small Colleges. An adjustment to Profile Likelihood Based on Observed Information Reduced Cover-Trees and their Application in the Sabre Access Path Model Storage capacity 750GB USB 3.0 1 year of Data Recovery Services The MICE project: multimedia integrated conferencing for Europe (MICE) Software quality assurance through prototyping and automated testing Adaptive linear step-up false discovery rate controlling procedures New Directions for Theory and Research on Teaching: A Review of the Past Twenty Years "A Gradient from Stable to Cyclic Populations of Clethrionomys rufocanus in Hokkaido, Japan" Exotica/FMQM: a persistent message-based architecture for distributed workflow management Built-in USB port Can charge a second cell phone a MP3 player a camera a Bluetooth headset or any other USB charged device Smooth system for efforless writing Silver imprint and tapered end Refillable free ink cartridge "Rating scales for psychopathology, health status, and quality of life: a compendium on documentation " "Outerjoin simplification and reordering for query optimization, 1993" ARIADNE: A System for Constructing Mediators for Internet Sources (Demonstration) andR. Ladin. Organizinglongrunning activities with triggers and transactions Capacity 1TB Form Factor External Unit Data Transfer Rate 300MB S eSATA 60 MB S USB 2.0 Realistic scheduling: compaction for pipelined architectures "Teacher expectations: Self-fulfilling prophecies, perceptual biases, and accuracy" Beam Profile Measurements at 40MHz in the PS to SPS transfer channel These F plug to BNC plug video cables include the Comprehensive Cable lifetime warranty. Comprehensive offers a lifetime warranty on all products Transposition of a plasmid DNA sequence which mediates ampicillin resistance: General description Transitive closure algorithm DISK TC and its performance analysis "Specification and Implementation of Resilient, Atomic Data Types" Seal Shield SSK107 Medical Grade Keyboard - Dishwasher Safe Black USB Examining the Effects of Urbanization on Streams Using Indicators of Geomorphic Stability "Support vector machines: training and applications, Training and applications" Draper Vortex Rear Projection Screen with System 200 Black Frame - 92 diagonal HDTV Format Woodgrain laminate curved return has box file pedestal full-height modesty panel and wire management Report on the First IEEE International Workshop on Networking Meets Databases (NetDBí¢??05) "others. 1995. Ecological effects of stocked trout in naturally fishless high mountain lakes, North " Cultural Variations in the Cross-Border Transfer of Organizational Knowledge: An Integrative Sony Cyber-shot DSC-TX100V 16MP Sleek Camera Silver w 4x Optical Zoom HD Movie Capture 3.5 LCD w 50 Bonus Prints Data-Driven One-To-One Web Site Generation for Data-Intensive Web Applications Compact size High resolution Low power consumption Includes mounting bracket 330-line resolution "Service specification and protocol construction for a layered architecture, University of Maryland " Storage Estimation of Multidimensional Aggregates in a Data Warehouse Environment Dynamics of child care subsidy under a welfare reform policy "Transforming THE Information Super Highway INTO A Private Toll Road (October, 1999), at 3" T-Mobile Samsung SGH-T249 Prepaid Slider Camera Phone with Bluetooth Catastrophism & the Old Testament: The Mars - Earth Conflicts Easy removal of iPod from case Full access to connector buttons and screen Slim form-fitting polycarbonate design A global illumination algorithm for general reflectance distributions SKB Cases RX Series Rugged Roto-X Shipping Foot Locker Case 18 1 2 H x 36 W x 28 D outside Immunocytochemical localization ofras p21 product in thyroid follicular cells of normal rats using SchemaSQL {a Language for Querying and Restructuring multidatabase systems. In Proc. IEEE Int. Conf. The book of Indian animals. 3rd ed: Bombay Natural History Society The electrical and optical properties of amorphous carbon prepared by the glow discharge technique A fast distance calculation between convex objects by optimization approach "In Atlas of protein sequence and structure, v. 5, Suppl. 3 (Dayhoff, MO, ed.). National Biochemical " Rubbermaid 3-Hole Punched Plastic Edge Strip Magazine Holders for Ring Binders 12ct Chord: A Sclable Peerto-peer Lookup Service for Internet Applications Flat cable Compatible with 3DTV and 3D Blu-Ray disc players High Grade OFC Oxygen Free Copper Double shielded "Cytoplasmic ion transport as a general, very early step in the orientation of the embryonic left- " The Social Construction of International Food: A New Research Agenda Connects 2 video components equipped with F-type jacks Cable length 6 Color White Efficient and effective cluster method for spatial data mining 700MB 80 minutes storage capacity Burn text and graphics directly onto label side of specially-coated discs 4GB flash memory 2 color LCD display Includes 14-day free trial with Rhapsody music Quantum scattering for homogeneous of degree zero potentials: Absence of channels at local maxima 4 LED design Very bright Quiet operation Noise level 33.23 dBA Elevated interferon-gamma mRNA levels and inflammatory bowel disease in the ceca of Helicobacter Universal Works with multiple types of cell phones Eliminates the need for multiple chargers Sumdex NeoMetro Route Brief for 17 macbook pro Organizer panel with pocket for iphone ipod in scratch free plush lining plus pockets for other accessories Roomy front zipper pocket and back open pocket Cushioned handles and adjustable detachable padded shoulder strap Back panel luggage strap for travel convenience 520MHz GPUC Memory 512MB 32-bit DDR3 DirectX 10.1 and OpenGL 3.1 support Interfaces DVI-I HDMI and VGA Two-Layer Model Explaining the Properties of SrTiO 3 Boundary Layer Capacitors IOGear MiniView Extreme Multimedia KVM and Peripheral Sharing Switch and D. Cutting. 1994. Recognizing Text Genres with Simple Metrics Using Discriminant Analysis Santa Cruz Graphics with rubberized texture Neck strap attachment on USB Drive USB 2.0 high-speed interface Keep your digital camera safe from life s hard knocks with theAC165 Ape Case for digital cameras by Norazza ENERGY STAR-qualified 16 10 LCD display Full HD 1680 x 1050 resolution Video Enhancement Technology 16 megapixel resolution Kodak zoom lens Includes charger rechargeable batteries and camera bag 퀌¢í¢?Œå íƒ?Plenoptic Modeling: An Image-Based Rendering System퀌¢í¢?Œåí‰? Compucessory Compucessory Foldable Noise Canceling Headphones Black Terrorism as an Instrument of Armed Struggle and Diplomacy: The Changing Face of the PLO Da-Lite High Power Model B Manual Screen - 72 x 72 AV Format Color Pastel Blue High-visibility For use with laser printers "Measurement and Assessment in Teaching (Eighth Edition)/Prentice-Hall, Inc" Sharpie Retractable Permanent Markers Fine Point Assorted 3pk Automatic normalistation and entity: relationship generation through attributes and roles Self-Organising Fuzzy Logic Control and Application to Muscle Relaxant Anaesthesia Mobile Edge 16PC 17Mac Premium Leather V-Load The double gusset Premium V-Load Briefcase in Full-Grain Leather boasts an additional expanding file section for greater carrying capacity. This is the case you ll need for mission-critical assignments. Removable SafetyCell computer protection sleeve Fits in any overhead or under any seat Exclusive Wireless Security Shield pocket protects cell phones and PDAs from hackers and viruses Exclusive Bungee Comfort System built-in elastic shoulder strap system moves with you to insulate your body from stress Roomy interior with pockets for CDs PDA and phone Separate expanding file section Rear pocket with EZ-Access ticket pocket Heavy-Duty Duraflex fittings Full-grain leather Lifetime warranty This Epson Magenta Ink Cartridge offers optimum performance and productivity 2160 joules Heavy-duty 4ft cord Child-safe outlets 250 000 connected equipment warranty EMI RFI noise filtration Removing Permissions in the Flexible Authorization Framework "Subject knowledge, source of terms, and term selection in query expansion: An analytic study. " DECT 6.0 technology Digital answering system Expandable up to 12 handsets with 1 phone jack Rolleramic heavy-duty motorized projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches and other large venues. All-wood case may be recessed in the ceiling or painted to match its surroundings. End-mounted direct-drive motor sits on rubber vibration insulators minimizing friction and noise. Features -With control options it can be operated from any remote location..-NTSC format screens have black borders on all four sides..-Depending on surface available in sizes through 20 x 20 and 25 NTSC..-Optionally available in HDTV and WideScreen format..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Mobile Internet: An Empirical Study of B2c WAP Applications in Italy StarTech.com RPSMA10MF 10ft RP-SMA to SMA Antenna Adapter Cable Capacity 1GB Bus Standard PCI Express x16 2.0 NVIDIA CUDA technology Equi-depth histogramsforestimatingselectivityfactorsfor multidimensional queries Protects the iPad from dust and scratches Elegant and straightforward design Color Black Automatic generation of data conversion programs using a data description language White laminated tape Ideal for flat surfaces like office paper file folders and binders Water resistant 1 roll - 1 x 50 Aluminum stand holds iPad in many positions Heavily weighted with non-slip surface Ideal angles for web surfing typing viewing and more Classroom behaviors related to college teaching effectiveness Draper M2500 Ultimate Access Series V Electric Screen - AV Format 70 x 70 Rubbermaid Commercial European Metallic Series Round Satin Stainless Wastebasket 5 gal The efficacy of antidepressants in the treatment of depression in dementia Features -Ideal for applications where a recessed installation is not desired or feasible..-Patented in-the-roller motor mounting system for quiet operation..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Handsome black painted case blends with any decor..-Standard with a Decora style three position wall switch..-Optional Floating Mounting Bracket allows screen to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Front projection surfaces standard with black backing for opacity..-The Tensioned Cosmopolitan Electrol is available with built in low voltage control silent motor and silent motor with low voltage control options.. Screen Material High Contrast Cinema Vision Designed for today s moderate output DLP and LCD projectors this screen surface is a great choice when video images are the main source of information being projected and where ambient lighting is moderately controlled. With its specially designed gray base surface and a reflective top surface this screen material is able to provide very good black levels without sacrificing the white level output. With its enhanced black levels and brilliant white levels this screen surface provides deep life-like colors and greater detail and sharpness to the image. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.1 1280 x 960 picture resolution Integrated LED for night vision 1.3MP video quality Oxford Green Canvas Legal 3-Ring Binder 8-1 2 x 14 2 Capacity Received and Perceived Social Support in Times of Stress: A Test of the Social Support Deterioration Modelling of Features and Feature Interaction Patterns in Nokia Mobile Phones using Coloured Petri Modellierung dynamischer Aspekte mit dem Objekt-Prozess-Modell "National Tall Fescue Testí¢??1996. Progress Report 1997, NTEP no. 98-1. National Turfgrass Evaluation " Querying Multiple Features of Groups in Relational Databases Kimberly-Clark Professional Wypall L30 Wipers 100 sheets 8 ct "A survey of protein variation in populations of the Pacific oyster, Crassostrea gigas, 92 pp. M. Sci" Integration of geographic information systems and simulation model for watershed management Just fit snug case for NEX-3 and NEX-5 cameras Padded lining to protect your camera Separate lens pouch up to 1855mm for added protection "Supporting information infrastructure for distributed, heterogeneous knowledge discovery" Ream of 500 sheets 96 GE brightness rating Acid-free for archival quality Create extraordinary photos Make home movies with professional sound effects Share movies on disc over the internet and virtually anywhere else Executive Coaching as a Transfer of Training Tool: Effects on Productivity in a Public Agency. Subunit-Dependent Assembly of Inward-Rectifier K ^+ Channels Heuristics for social interactions: How to generate trust and fairness "Languages for relational databases over interpreted structures, in í¢??PODS 1997" Relationship between amplitudes of harmonics and intermodulation frequencies Elite Screens CineWhite CineTension2 Series 64 Overall Height Tension Electric Motorized Screen - 84 Diagonal A Conceptual Model of Wayfinding Using Multiple Levels of Abstraction Logical concurrency control for large objects in a multidatabase system "Properties of pourous silicon. emis Datareviews series No. 18, 1997" "Percutaneous, Transperineal Cryosurgery of the Prostate as Salvage Therapy for Post Radiation " Performance Evaluation of Carrier Sense Multiple Access with Collision Detection ION CURRENT FLUCTUATIONS IN ARTIFICIAL ION TRACK PORES-POWER SPECTRUM AND GENERALIZED ENTROPY Simplifying the Representation of Radiance from Multiple Emitters Draper Glass Beaded Traveller Portable Screen - 73 diagonal HDTV Format Induced vertical mixing in a stratified impoundment by a subsurface warm-water discharge. One Touch EZD locking rings keep pages secure Prevents gapping and misalignment of rings Learning golf under different goal conditions: their effects on irrelevant thoughts and subsequent Memorex 52x Write-Once CD-R With LightScribe Technology - 10 Pack Slim Jewel Case Union Responses to NAFTA in the US and Canada: Explaining Intra-and International Variation Primitives for Workload Summarization and Implications for SQL Redefining Firm Boundaries in the Face of the Internet: Are Firms Really Shrinking? Quickly adds more storage space Portable compact and lightweight Supports Hi-Speed USB 2.0 data transfer rates up to 480Mbps Edge 320GB DISKGO 2.5in. BACKUP ULTRA PORTABLE USB 2.0 HARD DRIVE Western Digital 750GB My Passport Essential SE USB 3.0 Silver Portable Hard Drive Lexar Media LJDFF8GBASBNA 4GB JumpDrive FireFly USB 2.0 Flash Drive Printing calculator 12 Character LCD Functions include mark up item counter rounding double zero and adding mode Household economics and political integration: the lower class of the Chimu Empire Intel Atom D510 processor 2GB memory 250GB hard drive NVIDIA ION graphics Wi-Fi Windows 7 Home Premium "Substrates, calquing and grammaticalization in Melanesian Pidgin" Anti-glare coating reduces glare and limits eyestrain Scratch and smudge resistant coating protects your screen Silicone adhesive makes installation easier Role of Protege Personality in Receipt of Mentoring and Career Success Amniotic fluid acetylcholinesterase as a possible diagnostic test for neural tube defects in early Draper M2500 Signature Series V Electric Screen - AV Format 72 x 96 "Data Base Directions: Information Resource Management-Making It Work, Executive Summary." "Bargaining Power, Management Control, and Performance in United States-China Joint Ventures: A " Advantus Premier Heavy-Duty Retractable ID Card Reel 24 Extension Black Chrome 12 Box Da-Lite Da-View Thru-the-Wall Rear Projection Screen - 60 x 80 Video Format Ivory business card For use with laser printers Ultra-fine perforated edges. Heavyweight cardstock 250 count The Disposition of Children with Croup Treated with Racemic Epinephrine and Dexamethasone in the 32 bit Color Compatibility Windows 2000 Service Pack 4 is required on Windows 2000 Windows XP and Windows Vista 1.5 Thermochemical Analysis of Oxidation and Corrosion Processes in High Temperature Fuel Cells Report on the 18th British National Conference on Databases (BNCOD) Determination of the Longitudinal Phase Space Distribution produced with TTF Photo Injector 6 high speed HDMI cable Supports 3D over HDMI for true 3D gaming 4K video support for resolutions far beyond 1080p 24 class screen size 16 9 LED panel 800 1 contrast ratio 2 HDMI inputs TOPS JAMMIT Pocket Wirebound Notebook Ruled 9 White 100 Sheets per Pad Real Estate War in Cyberspace: An Emerging Electronic Market? "Out of the depths, an autobiographical study of mental disorder and religious experience." Draper M2500 Access Series V Electric Screen - HDTV 106 diagonal Host Interface PCI Express x16 Maximum Resolution 2560 x 1600 Maximum Resolution 2560 x 1600 Test Needs and Error Rate Predictions Approaches for Single Event Transients in Fiber Optic Link Ultrastructural localization ofl-fucose residues in nuclei of root primordia of the green peaPisum On the possibility of causal analysis of geophysical processes NVIDIA PureVideo HD technology NVIDIA CUDA technology Compatible with Microsoft DirectX 10 1GB DDR3 dedicated graphics memory Clear label tape Ideal for sign and banner creation 1 roll - 2.44 x 50 D-Link Systems PowerLine AV 4-Port Switch Starter Kit DHP-347AV Bionomics of the diamondback moth in the northwestern Himalaya Sleek aluminum case has black accents. Protective sleeve can secure your notebook or be removed completely. Dual combination locks. Black lined interior with two file pockets multiple card pockets calculator phone pocket with flap and pen holders. For Device Type Notebook Global Product Type Cases-Notebook Material s Aluminum Carrying Method Carrying Handle.PRODUCT DETAILS -Closure Dual Combination Locks. -Inner Height 11 5 8 in. -For Device Type Notebook. -Post-Consumer Recycled Content Percent 0 pct. -Pre-Consumer Recycled Content Percent 0 pct. -Inner Width 13 3 4 in. -Width 18 in. -Handle Color Black. -Inner Depth 2 1 2 in. -Carrying Method Carrying Handle. -Interior Color Black. -Fits Notebook Size 15.400 in. -Height 13 1 2 in. -Global Product Type Cases-Notebook. -Material s Aluminum. -Depth 5 in. -Color s Black Silver. -Total Recycled Content Percent 0 pct. Package Includes one attach case. 3-ring binder Round rings keeps papers secure 2 inside pockets for loose documents Mechanism Design for Intellectual Property Rights Protection Intel Pentium E5700 processor 2GB memory 250GB hard drive Super-Multi DVD Burner Gigabit Ethernet Windows 7 Professional 24 x 10 100 1000Mbps Auto-MDIX Gigabit Ethernet ports Features a 48Gbps forwarding capacity GREENnet technology A policymakerí¢??s guide for the use of central-local transfers: the Philippine case Office information models and the representation of'office objects' Administrative Arm-Twisting in the Shadow of Congressional Delegations of Authority Decision Validation and Emotional Layers on Fuzzy Boolean Networksí¢?Œ¢ "Integrity Considerations for Secure Computer Systems, The MlTRE Corp., Report No. MTR-3153 Revision " IPSOFACTO: A Visual Correlation Tool for Aggregate Network Traffic Data MacCase MacCase 12 where you can store DVDs CDs etc. It also functions to protect the top of your computer from scratches when in transport. There is a flat file in the case lid Fully padded for 360 degree protection-every surface is padded Interior lined with a soft touch velvet fabric Custom designed to perfectly fit each size of PowerBook or iBook Nonsteroidal anti-inflammatory drugs for primary dysmenorrhoea Query processing techniques in the summary-table-by-example database query language Color Purple Comfortable lightweight and easy to adjust Ideal for home and travel Nonverbal Information Recognition and Its Application to Communications Da-Lite Video Spectra 1.5 Model C Manual Screen - 8 x 10 AV Format Avery Shipping Labels with TrueBlock Technology 2 x 4 White 1000 Box "Automated Selection of Materialized Views and Indexes for SQL databases, Materialized View Selection " Use of the Weiss-Weinstein bound to compare the direction-finding performance of sparse arrays Tony Hawk Birdhouse Royale SkateDrive 2GB USB Flash Drive w XBOX Live Support Eliminate pesky cable loops Middle Atlantic s new IEC Power Cords are a great way to save space and eliminate excess cable slack in rack installations. They can be substituted for standard power cords and with the proper lengths cable management accessories are no longer necessary Features -Comes in packs of 4 1 color each -Color coordinated for easy installation black brown gray white -Help prevent system noise from stray AC magnetic fields Mechanistic Aspects of-Bond-Cleavage Reactions of Aromatic Radical Cations SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems SIGMOD Keep your bills organized with the MMF Industries Self-Adhesive Currency Straps. The MMF Industries Self-Adhesive Currency Straps conform to bank standards when used to hold 100 notes. A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks Draper M1300 Signature Series V Electric Screen - NTSC 230 diagonal Enhanced durability with GPU guard and fuse protection Splendid Video Intelligence Technology optimizes colors in various scenarios with 5 special modes Powered by NVIDIA GeForce GT430 Operation through blackouts voltage fluctuations and surges Compact rack mount form factor Ships with all mounting accessories Recurrence of nephrotic syndrome during cyclosporin treatment after renal transplantation REDI-TAG CORPORATION Side-Mount Self-Stick Plastic Index Tabs Nos 11-20 1in WE 104 pack This direct-drive heavy-duty electrically operated projection screen is designed specifically for recessed installation above any type of ceiling. It is hand crafted and made with finest components to ensure a high quality screen. It can be fully concealed when not in use with the fully automatic ceiling closure and with control options this projection screen can be operated from any remote location. Features -Direct-drive heavy-duty electrically operated screen designed specifically for recessed installation above any type of ceiling -Hand crafted of the finest quality components -Fast quiet and dependable operation -Has fully automatic ceiling closure that totally conceals the screen when not in use -At the touch of a switch the ceiling closure opens and the viewing surface appears -Viewing surface retracts into the ceiling when the switch is reversed and ceiling panel closes tightly -Ceiling closure can be finished by the contractor to match the ceiling -With control options this projection screen can be operated from any remote location -Available in sizes through 12 x 12 -Warranted for one year against defects in materials and workmanship Installation Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories A Heuristic Real-Time Parallel Scheduler Based on Task Strucutures Ethnographic evaluation of AIDS prevention programs: Better data for better programs iPad 2 with Wi-Fi 3G Verizon Available in 16GB 32GB 64GB 9.7-inch diagonal LED-backlit display with IPS technology Front and back cameras 5 Black and White Monitor measured diagnally Front loading CD CD G Graphics Player 20 Track Memory Excellent night infrared recording and 2-way audio Video is transmitted over a secure encrypted wireless signal Superb image quality with MPEG-4 compression Genius Agama M-300 Retractable Mini Mouse - Optical - USB - Black Notebook case Supports up to 15.4 display screen 2 separate zippered file sections accommodate files and magazines Mobile agent based service subscription and customization using the UMTS virtual home environment The stress-producing working conditions of part-time faculty Data-Drivien Understanding and Refinement of Schema Mappings Improved lightfastness for longer lasting prints Non-yellowing coating for long lasting bright whites Instant drying for easy handling with Epson inks Coordinates with other Valencia Series items Can be used as either a return or a bridge Scratch-resistant Foreign Manufacturing Investment in the United States: Competitive Strategies and International Determining computable scenes in films and their structures using audio-visual memory models Crown Tire-Track Scraper Needlepunch Polypropylene Vinyl Mat 48 X 72 Anthracite Analysis and design: Critical... yet complicated Analysis and design have increased in both Wavelet packet modelling of infant sleep state using heart rate data 20-lb. white office paper Engineered specifically for use in high-speed copiers fax machines and laser printers Building New Partnerships for Employment: Collaboration among Agencies and Public Housing Residents SketchFlow tool IntelliSense and color coding for HTML CSS JavaScript and PHP Editable design surface Da-Lite Medium Oak Veneer Model B Manual Screen with Matte White Fabric - 60 x 60 diagonal Video Format Why do small dwarf perch breed late? The causes and consequences of breeding schedule variation in The 1990 solar eclipse as seen by a torsion pendulum(Abstract Only) Satisfying Accountability Needs with Nontraditional Methods. Draper is proud to introduce the new standard in portable folding screens. The Ultimate Folding Screen is the first screen manufactured with 100pct CNC Computer Numerical Controlled components and assembly. The tubing is CNC machined surfaces and borders are CNC cut even rivet and snap holes are CNC placed. No competitive product meets this standard and we did not stop there. Couple these advantages with clear anodized 1.25 x .070 wall aluminum tubing and you ve got the precision and stability that allows Draper to offer the Ultimate Folding Screen in sizes through 12 x 12 . Features -All surfaces front and rear have square corners..-Borders are electronically welded using a new PVC material that provides straighter cleaner edges..-Standard Legs support the Ultimate Folding Screen in a vertical position. The screen may also be tilted for keystone elimination using the Heavy-Duty Legs which offer extra stability with an adjustable gusset..-Legs can adjust in 6 increments up to 48 from the floor.-The Ultimate Folding Screen comes packed in Draper s heavy-duty molded polyethylene wheeled carrying case..-Warranted for one year against defects in materials and workmanship.. Screen Material Flexible Matte White Pliable matt white material for use in our Cinefold portable folding screen. It can be stretched folded and restretched repeatedly without damage. Flexible matt white is an excellent matt white material with a gain of 1.0 and a viewing cone of 180 . Peel-and-stick adhesive Soft magnetic backing material to avoid surface damage Easy to cut and trim Blending finite-difference and vortex methods for incompressible flow simulations 31.5 diagonal screen size HDMI Inputs 3 Wall mountable SIMPLINK connectivity 240 lined pages Italian Leatherette cover Interior-cover pocket "Complete Genomes, Phylogenetic Relatedness, and Structural Proteins of Six Strains of the Hepatitis " Fluidized bed combustion diagnostics by laser photocoustic spectroscopy(Abstract Only) Avery Durable View Binder with 1 EZ-Turn Ring 3-Pack Bundle Casio Tape Cassettes for KL Label Makers 18mm x 26 2pk Black on Clear Designed to give you full access to your keyboard Does not impair critical control Both fashionable and functional Gold Determination in Ore and Concentrated Samples by Flame Atomic Absorption Spectrometry After Clear rip-proof reinforced tabs Unpunched binding edge Includes table of contents tab Mining fuzzy implication-based association rules in quantitative databases [A] Hierarchical grouping in Artificial Intelligence. AAAI Spring Symposium on Artificial Intelligence XmdvTool: visual interactive data exploration and trend discovery of high-dimensional data sets The Burden of Infectious Disease Among Inmates and Releasees From Correctional Facilities Da-Lite Holoscreen Rear Projection Screen - 22 x 33 3 4 Video Format "l, J. Gerlach, and T. Kropf. An Efficient Algorithm for Real-Time Model Checking" Kodak EasyShare Max Z990 12MP Black Ultra Zoom Camera 30X Optical Zoom 28-840mm Zoom Lens 3.0 LCD Display HD Movie w 50 Bonus Prints Expand your studio s audio resources Access various Sony Sound Series loops samples Streamlined download process For Pro 3600 Provides traffic camera alerts speed clock direction heading odometer elapsed time and more Updatable database via supplied USB cable Thermaltake TR2 750W ATX12V EPS12V Power Supply - 110 V AC 220 V AC Corsair Value Select CMV4GX3M1A1333C9 4GB DDR3 1333MHz SDRAM Desktop Memory Module Efficient Numerical Error Bounding for Replicated Network Services A Visual Language and Environment for Composing Web Services "Home range, habitat use, and mortality of black bears in north-central Florida" Elite ELECTRIC120V Screens Spectrum Electrol Projection Screen Spatial and temporal variabilities of phytoplankton community structure in the northern North "Dynamics of gender, ethnicity, and race in understanding classroom incivility" Ethics Commissions and Ethics Councils in International Comparison Features -Constructed of polyethylene. -Upgraded look with black uninterrupted valance design. -New updated interior dimensions for better fit. -New upgraded inner mixer secure fit system. -TSA locking latches with impact diversion dishes. -1 Interior EPS foam protection. -Ergo grip handles. -Diced foam interior which is easily modified for perfect fit. -Convoluted foam in lid. -Dimensions 12 H x 18 W x 7 D. Stream Cube: An Architecture for Multi-Dimensional Analysis of Data Streams Quartet Total Erase 3-Month Modular Planning System Aluminum Frame 36 Transcutaneous electrical nerve stimulation (TENS) for the treatment of rheumatoid arthritis in the Chief s MF2-6000 floor stand supports two plasma LCD displays from 30 to 50 each back-to-back and features telescoping height adjustment and integrated cable management. It also features Chief s ClickConnect Technology Same great features as the Q-Latch Mounting System plus - Audible click confirms flat panels are locked in place no tools or levers Offers quick connect disconnect. This floor stand is great for digital signage and corporate presentations. Features -Telescoping tool-less height adjustment from 4 to 7 in 2 increments -Centris Fingertip Tilt to achieve the perfect viewing angle in any environment with a sefl-balancing tilt that won t sag or drift -Flexible cable management covers hide cables out of sight for a fast clean installation -Includes integrated security with the addition of a padlock -Mounts in portrait or landscape positions -Modular base design for easy handling -Weight capacity 250 lbs 125 lbs per mount -MSB ADAPTER PLATE REQUIRED see related products Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shipped to Puerto Rico About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief c "Utilization of forest resources by microbial, enzymatical and chemical conversion" Dell Switch Black 15.6 Inspiron i15R-5673DBK Laptop PC with Intel Core i5-2410M Processor Windows 7 Home Premium with Bonus Your Choice Color Pattern Lid Bundle A set-handling approach for the no-response test and related methods Features -Same great design as our Advantage Electrol except screen is tensioned for an extra flat surface for optimum image quality when using video or data projection..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Front projection surfaces standard with black backing for opacity..-Standard with a Decora style three position wall switch..- For easy installation the Tensioned Advantage is available with SCB-100 and SCB-200 RS-232 serial control board Low Voltage Control unit Silent Motor or Silent Motor with Low Voltage Control built into the case..-UL Plenum Rated case..-Contains a 2 wide slot on the bottom of the case that the screen drops out of.. Screen Material Da-Tex Flexible Fabric Screen A translucent neutral gray vinyl fabric that allows rear projection in applications where a rigid acrylic or glass screen are not possible. This specially designed gray vinyl surface offers the same high transmission and low reflectance values as a rigid rear projection screen for optimal viewing. It yields excellent color rendition image contrast and a moderately wide viewing angle. Ideally suited for both lace and grommet and snap button type screens used in portable installations. This material requires tensioning due to its flexible nature. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 30 Gain 1.3 Integrating Technology & Human Decisions: Global Bridges into the 21st Century Bluetooth 2.0 Compatibility Windows 2000 Windows XP and MAC OS X v10.3.9 or later Software and Hardware for Exploiting Speculative Parallelismwith a Multiprocessor Automating the Development and Evolution of User Dialogue in an Interactive Information System Localization of grasp representations in humans by positron emission tomography Da-Lite offers a wide range of rigid rear projection screen systems for any need ranging from corporate boardrooms to home theaters. With Da-Lite rear projection screens viewers can enjoy bright high resolution images without turning the lights off. Base Factory Installed Frame -Mitered corners eliminate rear light leaks without caulking -Black anodized finish. Constructed of lightweight extruded aluminum U-channel -Frame insert size equals screen viewing area plus 2-1 2 Quickly and securely installs with any headrests Open design for access to ports and buttons Adjustable mounting arms Pentel EZ 2 Automatic Pencil HB 0.70 mm 5 Black and 5 Blue Barrels 10 Pack "Avatars and agents, or life among the indigenous peoples of cyberspace" "H. Garc ia-Molina, and Andreas Paepcke. STARTS Stanford protocol proposal for Internet retrieval and " Dynamic Performance Simulation of a Continuously Variable Transmission Motorcycle for Fuzzy Common ObjectServices Specification Chapter 6: Persistent Object Service Specification PCI-Express 2.0 x 1 Compatible with PCI-Express 1.0 Supports communication speeds of 6.0Gbps 3.0Gbps and 1.5Gbps Hot plug and hot swap "Social Capital, Development, and Access to Resources in Highland Ecuador [*]." "RB, Warren," A Computer System for Cardiac Electrical Measurement and Control,"" 42.02 diagonal screen size HDMI inputs 3 Wall mountable with detachable base stand SRS TruVolume and SRS TruSurroundHD "Generating schedules and code within a unified reordering transformation framework, University of " Case Logic 16 screens in a designated compartment Expansion slits display a touch of complementary color Front pocket expands to comfortably carry power cords a mouse or other accessories Internal pockets ensure essential organization Designated loops keep your pens and keys securely in place and easy to locate Innovative strap management system keeps excess strap material rolled up secured in place and out of your way Available in Asia Pacific Europe Latin America US "Estuarine processes and intertidal habitats in Grays Harbor, Washington" PHYLIP (Phylogeny Inference Package) University of Washington Highest quality spring-roller projection screen for wall or ceiling mounting. This screen features the new AutoReturn Roller in which the screen surface gently raises back into the case with a simple tug on the handle or pull cord. This screen is also housed in a pentagonal steel case with a scratch-resistant white polyester finish and matching endcaps. Features -For small to medium sized groups -Spring-roller operated with pull cord -Housed in pentagonal steel case which has a scratch-resistant white polyester finish with matching endcaps -Endcaps form universal hanging brackets for attachment to wall ceiling or map rail hooks -Warranted for 1 year against defects in materials and workmanship AutoReturn Spring Roller -Built-in inertia reduction mechanism. With AutoReturn the screen unrolls in the conventional manner then slowly and gently retracts to the closed position on its own after a simple tug on the handle -Viewing surface pulls down easily like a standard spring roller operated projection screen. -Return the screen to the case with a simple pull no repetitive tugging or downward momentum is required to engage the AutoReturn Roller -Screen surface retracts slowly and smoothly into the case slowing even more as it approaches its upper limit -Intermediate stop positions allow you to lower or raise the screen completely or stop at any point in between -Prevents potential damage to the dowel or screen surface through repeated impact with the case Installation Instructions AMD Turion II P560 2.5GHz 4GB memory and 320GB hard drive 15.6 HD LED display Webcam 5-in-1 card reader and wireless Wi-Fi Genuine Microsoft Windows 7 Home Premium Quality assurance for welding of Japanese welded beam-to-column connections Brenthaven ProLite III Shoulder Case Black The perfect laptop case for the professional Road Warrior. Custom fit for your notebook up to 17 Combination zipper compartment for files and multi-media storage Dedicated AC adaptor pocket on front panel Ergonomic padded shoulder strap dual rod handles and a wheelie strap for attaching case to wheeled luggage Lengendary Brenthaven Lifetime Guarantee Features -Panels provide a clean organized cable entry method when used in conjunction with any work surface -Built-in cable management tray -Available in 1U 1-3 4 H or 2U 3-1 2 H space versions Note 2 space brush grommet panel fits in opening on all MW Series top options A Model for Developing an Outcomes Assessment Plan: The Regents College Outcomes Assessment Ink Color Cyan ChromaLife100 Access to Creative Park Premium "Mak. EQ,í¢??SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment " Joyce's" Ulysses" and Whitman's" Self": A Query End-point position control of multi-link flexible manipulator arms "The best city of them all: a history of Las Vegas, 1930-1960" "The paleobiological implications of herbivorous dinosaur coprolites: ichnologic, petrographic, and " "Mission to planet Earth/Earth Observing System reference handbook, NASA Goddard Space Flight Center, " Clover 19 LCD with 8-Channel DVR System with H.264 Video Compression Maintenance Kit Compatibility Xerox Workcenter C2424 Print Technology Laser Premiertek PowerLink Wireless 802.11b g n High Power USB 2.0 Adapter DYMO D1 Standard Tape Cartridge for Dymo Label Makers 1 4in x 23ft Black on Clear Da-Lite Video Spectra 1.5 Model C with CSR Manual Screen - 69 x 92 Video Format Classification of the finite dimensional simple Lie algebras in prime characteristic Adhesive-backed Affix to desktop adjacent walls or furniture Holds USB data and power cords in place "Segmentation of medical images combining local, regional, global, and hierarchical distances into a " Stichw퀌_rter: Lumineszenz Metallamakrocyclen N-Ligan-den Platin Selbstorganisation Contemporary American Fiction: Harvey Swados and Leslie Fiedler Infrared transmitter. 3-button operation for instant access to up down and stop functions. Fully compatible with learnable IR master control systems. Receiver sold seperately plugs into the Draper low-voltage control unit LVC-III sold separately . "Salinity characteristics of Gulf of Mexico estuaries. NOAA, Office of Ocean Resources Conservation " High frequency data do improve volatility and risk estimation Webfilter: A high-throughput xml-based publish and subscribe system From the KERNEL to the COSMOS: the database research group at ETH Zurich "Martingales and stochastic integrals in the theory of continuous trading, Stoch" An organization-wide approach to improving ED patient satisfaction: One community teaching A SCORM-compliant Content Repository Management System for Teachers at Primary & Secondary School Turns like a divider for easy reference Write on both tab and body surfaces Made of durable material Draper HiDef Grey Access Series V Electric Screen - NTSC 150 diagonal Panasonic KX-TG6445T 5-Handset DECT Talking Caller ID with Dual Keypad Telephone Da-Lite Da-Glas Deluxe Rear Projection Screen - 84 x 84 AV Format Enables you to protect your data while coordinating with your other devices Powered through your computer s USB 3.0 connection Offers a sleek design and a glossy finish Mace Security Easy Watch Hidden Camera In PIR Motion Detector Housing rooCASE Executive Portfolio Leather Case w 2 Screen Protector for BlackBerry PlayBook ADEPT: An Agent-Based Approach to Business Process Management Fireproof Waterproof Microsoft Server Linux Mac and PC Compatible BIC Print and Peel Mailing Labels 1 Clear 30 labels per Sheet 12-Sheets "The Conservation of Orbital Symmetry , Verlag Chemie: Germany, 1970; b) R. Hoffmann, RB Woodward" Herbal medicine in the emergency department: A primer for toxicities and treatment "Workspace Characteristics, Cusp Locations, and Boundary Crossing for General RRP Regional Structures " Premier electric wall or ceiling projection screen. Draper s Tab-Tensioning System holds the surface taut and wrinkle-free. Delivers outstanding picture quality. Projected image is framed by standard black masking borders at sides. Motor-in-roller is mounted on special vibration insulators so it operates smoothly and silently. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Available with a ceiling trim kit for ceiling recessed installation..-12 black drop is standard..-Black case with matching endcaps..-Depending on surface available in sizes through 14 x 14 and 12 x 16 230 NTSC and 230 or 20 HDTV. See charts below for details..-With control options it can be operated from any remote location..-Custom sizes available..-Warranted for one year against defects in materials and workmanship..-Plug Accessories section below.. Screen Material HiDef Grey A grey front projection surface that provides greater contrast and black reproduction than standard surfaces with a lower gain to handle today s super-bright projectors. The grey color enhances color contrast and black levels in the projected image and also allows for more ambient light in the audience area than traditional surfaces. Available on all tab-tensioned and permanently tensioned screens. Peak gain of 0.9. "The jumpers are referenced as Left, Right, and Open (see í¢??Jumper Settingsí¢??). The jumpers and " Compliant with 802.11b g n Easy to install and use 5dBi Omni-directional gain boosts your signal to a higher range Testing syntax and semantic coverage of Java language compilers A two-dimensional interpolation function for irregularly-spaced data Kensington Pro Fit Mobile Wireless Mouse with Nano Receiver Black K72366US Guaranteeing delay jitter bounds in packet switching networks "The Haskell School of Expression: Learning Functional Programming through Multimedia, 2000" Draper AT Grey Targa Acoustically Transparent Screen - 119 diagonal HDTV Format "Sub hash G. Mechanical Alloying of W-Hf-Ti Alloys, Tungsten Refract. Met-1994" National Genetic Resources Program. Germplasm Resources Information Network-(GRIN).[Online Database] ioSafe Solo The world s first affordable high capacity disaster proof hard drive ioSafe FloSafe air cooled technology Protects precious digital memories from fires floods. Back up your PC or laptop hard drives Fire 1550 F 1 2 hr per ASTM E119 DataCast Technology Flood Full immersion 10 ft. 3 days HydroSafe Technology Store and protect from fire and flood your precious photos music and video libraries Active cooling for reliable operation Operates at up to 35C 95F Up to 1.5 TB storage capacity USB 2.0 interface Compatible with Windows Linux and Macintosh Da-Lite Honey Maple Veneer Model B Manual Screen with Matte White Fabric - 60 x 60 diagonal Video Format "Using content models to build audio-video summaries, Poster presentation and poster paper" Provides 3 1394b 9-pin ports for multiple FireWire device connections Supports serial bus data transfer rates up to 800 bps "Y, Jiang and YK Ng.í¢??Record-boundary discovery in web documents,í¢??" Strategies and Resources for Enhancing Mentoring Relationships. Garmin Fishfinder 140 with 4.7-Inch Display and Dual-Beam Transducer Obtaining of pest resistant cotton by transforming mediated Agrobacterium. New Fron-tiers in Cotton Reading Speed 24x CD-ROM 8x DVD-ROM Smart-X technology Built-in USB cable holder APC Battery Backup 750VA Back-UPS ES 120V 10 Outlet Power Supply Power-Saving UPS BE750G Draper Matte White Envoy Electric Screen - WideScreen 162 diagonal No cap to remove or lose Fine point tip produces thinner detailed lines Tropical colors Filochat: Handwritten Notes Provide Access to Recorded Conversations "Computational studies on the cyclizations of enediynes, enyne-allenes, and related polyunsaturated " 12 megapixel resolution 3X optical zoom lens 2.7 indoor outdoor color display Estimation of Organotin Compound Partition Into Phosphatidylcholine Bilayers With a pH Sensitive Draper High Contrast Grey Targa Electric Screen - WideScreen 182 diagonal A theory of forest dynamics: the ecological implications of forest succession models Studies on the immunohistochemical localization of S-100 and glial fibrillary acidic proteins in the Automatic Induction of Rules for E-Mail Classification. UM2001: 8th Int. Conf. on User Modeling Devices for interactive computer music and computer graphics performances Black Ink Page yield 7 500 pages Compatible with HP Color LaserJet CP4005dn CP4005n CP4005 printers Play video content from your iPod on the 8.9 widescreen digital TFT LCD screen Full control of your iPod with user friendly graphic interface Charge your iPod when docked The stimulation of reproduction in Coelenterates by low levels of toxic stress. Dual shielding reduces distortion and interference Nitrogen-injected PE dielectric Split-tip center-pin conductors for high contact pressure Company survey" Successful Service Management-Trends and Practices in the After-Sales USB-enabled for connection to a computer Compatible with audio software Belt-driven turntable mechanism Targus 15.6 roller constructed of nylon that is water-resistant features a stain-resistant coating and was abrasion tested for durability 14.1 megapixel resolution NIKKOR 4.5-94.5mm zoom lens 17 scene modes Educational Productivity in South Korea and the United States Full-height gussets ensure that your documents stay securely inside. Reinforced top for longer wear. Back tab is cut 1 2 higher than front for indexing. Thumb cut front. Lightweight 11 pt. Manila saves space in file drawers. Features drop front for easy access to documents. File Jackets Sleeves Wallets Type Expanding Jacket Global Product Type File Jackets Sleeves Wallets-Expanding Jacket Size Letter Height N A.PRODUCT DETAILS -File Jackets Sleeves Wallets Type Expanding Jacket. -Folder Material 11 pt. Manila. -Number of Pockets 1. -Global Product Type File Jackets Sleeves Wallets-Expanding Jacket. -Post-Consumer Recycled Content Percent 10 pct. -Material s 11 Pt. Manila Stock. -File Jackets Sleeves Wallets Special Features 1 3 Cut Tabs. -Expansion 1 1 2 in. -Color s Manila. -Pre-Consumer Recycled Content Percent 0 pct. -Total Recycled Content Percent 10 pct. -Size Letter. Package Includes 50 jackets.Product is made of at least partially recycled materialGreen Product Canon PowerShot A3300 IS Black 16.0MP Digital Camera with 5x Optical Zoom 3.0 LCD 720p Video w 50 Bonus Prints A quantitative cytochemical assay for osteoclast acid phosphatase activity in foetal rat calvaria The Baronet electric projection screen is easy to install and easy on the wallet. Quiet trouble-free operation. Universal mounting brackets and 10 power cord with inline switch for easy installation anywhere. Available in AV NTSC PAL HDTV and WideScreen format. Steel case has a scratch-resistant white polyester finish with matching endcaps. Features -Low cost electric screen.-Screen with 3m power cord and in-line switch. 110V or 220V motor available..-Depending on surface available in sizes through 244cm x 244cm or 96 x 96 .-Custom sizes available..-These projection screens warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. 720 x 480 resolution video 70x optical zoom 2.7 LCD display Anti-glare visual clarity Protects screen from damage Quick and easy stick-on Features -Offered exclusively by Da-Lite the Controlled Screen Return CSR system adds an impressive feature to the ever-popular Model B design..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation. Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 A New Method to Segment Playfield and Its Applications in Match Analysis in Sports Video Some conjectures in the block theory of solvable restricted Lie algebras Storage Capacity 500GB Pocket sized for portability Includes Nero BackItUp software Save Energy with Timed Power Choose between 30 minutes 3 hours and 6 hours with the touch of a switch Automatic shutoff Viewing surface snaps to the back of a 1-1 2 extruded aluminum frame with a black powder coat finish. The frame is visible and serves as a black border around the perimeter of the image area. Features -Add optional velvety black textile Vel-Tex to eliminate reflections on frame..-Surface is stretched taut providing a flat viewing surface with a trim finished appearance..-Depending on surface available in sizes through 10 x 10 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable Magnification 0.8x Lens Construction 1 element in group Includes protective case 21.6 diagonal screen size HDMI Inputs 1 Wall mountable Built-in digital tuner The Plustek Book Reader provides exceptional quality speech output to make your book reading experience more enjoyable. The user-friendly magnifying tool can be used independent of the Book Reader system and gives you complete access to all other programs you might need enlarged print for it provides a see speak function while you are reading the text It is a one step process to create or save into PDF format you even can read PDF documents from the internet. Scanned documents can be saved in MP3 or WAV format. With the assistance of portable audio devices you can enjoy reading books anytime and anywhere. The color contrast function increases the visual effectiveness and helps those with color blindness using certain color combinations. This allows for a more enjoyable and easy reading situation that is not hard on the eyes. This function provides the ability to enlarge documents to allow for an easier read Simple hot key design to control the functions you need such as voice volume forward backward reading speed color contrast word spelling etc. It will allow the user to repeat any of the text with varying degrees i.e. word sentence paragraph page with one button. A useful and practical tool to rewrite or modify the scanned documents Automatic Synthesis of Specifications from the Dynamic Observation of Reactive Programs Automotive box section design under torsion. Part 1: finite element modelling strategy Maintaining temporal coherency of cooperating dynamic data repositories Embedded Operating Systems Face Greater Productivity Demands Storage capacity 512MB Technology flash Form factor Compact Flash CF Polynomial Filtering in Latent Semantic Indexing for Information Retrieval Rubbermaid Commercial Blue Wastebasket Recycling Side Bin 4.75 qt Efficient Implementation of Large-Scale Multi-Structural Databases Cut up to 10 sheets at a time Enclosed SafeCut blade prevents contact with blade Cutting guides included Compatible for 37 LCD TVs Includes 15ft HDMI Cable Maximum capacity of 132lbs Great for iPod MP3 games and more Digital foldable design Mega bass Data Manager for Evolvable Real-time Command and Control Systems "Information Ownership, Access and Control: Strategies for Reengineering Information Systems in " TOPS American Pride Writing Pad Jr. Legal Rule 5x8 White 12 50-Sheet Pads Pack Enkephalin-and serotonin-like immunoreactivity in the aortico-pulmonary paraganglia of the white- Fast Ion Dynamics in TEXTOR measured by Collective Thomson Scattering Targus Mobile Elite 15.4 widescreen laptops Organization - workstation includes a business card holder credit card holder pen loops key clip accessory compartments and a large zippered mesh pocket for additional storage Crisp clear HD videos Super easy-to-use function 720p high definition with both 30fps and 60fps resolution Security of Human Video Objects by Incorporating a Chaos-Based Feedback Cryptographic Scheme The Structure of a Cultural Crisis: Thinking about Cloth in France before and after the Revolution "Benefits Assessment,(ISOCCCrates Deliverable 3) a report on the ISOCCCrates Project, published by " On Kent's" Consequences of Assuming a Universal Relation". Multiple access in packet switching networks: Part I* generalized tree protocol 1 core Weighted base for easy 1-handed dispensing Black base with clear acrylic top Evaluation of remote backup algorithms for transaction processing systems Material Polyester Fits laptops up to 17 Front compartment for accessories Coping with Serrano: Voluntary Contributions to Californiaí¢??s Public Schools. StarTech.com PCISCSIUW 1 Port PCI Ultra Wide SCSI Controller Adapter Card Anti-glare film for iPad 2 High-quality anti-scratch film Non-adhesive film that can be applied repeatedly Da-Lite Video Spectra 1.5 Deluxe Model B Manual Screen - 50 x 67 Video Format "to appear-b, The rationality of epistemology and the rationality of ontology" Fan Speed 600 rpm Interfaces Ports USB Compatible with 10 -17 laptops A Compilation-based Software Estimation Scheme for Hardware/Software Co-simulation 15-key drawer wall file with control chart Portable or wall mountable Comes with 15 numbered tags "Physiology and biochemistry of seeds in relation to germination. Vol. 2, Viability, dormancy, and " Structural digital image signature for image authentication: an incidental distortion resistant Display Size Support 27 LCD-Widescreen Display Type Support LCD Features Anti-glare An Extendible Hash for Multi-Precision Similarity Querying of Image Databases "DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases, R. Goldman, J. " for Geometric Objects 4th International Symposium on Spatial Data Handling Water and sanitation services to the urban poor in the developing world Altered patterns of calbindin D-28k-immunoreactivity in adult and neonatal mouse brains exposed to The Relationship Between International Trade and Linguistic Competence Closed Jackson networks under stationary and ergodic assumptions A fragment-based approach for efficiently creating dynamic web content Crown Tire-Track Scraper Needlepunch Polypropylene Vinyl Mat 48 X 72 Gray Draper IRUS Rear Projection Screen with System 100 Black Frame - 106 diagonal HDTV Format "퀌¢í¢?Œå íƒ?Hierarchical Packet Fair Queueing Algorithms, 퀌¢í¢?Œåí‰?" Made of drum died full grain Cowhide this agenda features a file folio and open pocket for easy organization. The zip pocket card and pen holders featured inside make storing your incidentals easy. Features -Available in Black and Tan -Made of drum died full grain cowhide with complete leather interior -3-ring letter size dater planner address book and pad -Organized file folio -Product sold separately -Open pocket zip pocket for added storage -Card and pen holders -Leather handle on top -3-ring letter size dater planner address book and pad -Overall Dimensions 13.5 H x 10 W x 2.25 D For Corporate Orders please call our customer service team at 800 675-3451 Automated resolution of semantic heterogeneity in multidatabases Da-Lite High Contrast Matte White Advantage Manual with CSR - AV Format 6 x 8 diagonal Exploratory approaches to the study of acid diffusion and acid loss from polymer films using The distribution of obligations by negotiation among autonomous agents Compatible with the HP Designjet 500 500 Plus 500PS and HP Designjet 510 printer series Draper High Contrast Grey Ultimate Access Series E Electric Screen - AV Format 72 x 96 Powermat Complete Wireless Charging System for iPhone 4 Receiver Case and One Position Mat Included PMM-1P4-B19 Application of the hazard analysis critical control point (HACCP) system in the food industry "A Picture Book of Thomas Jefferson, Holiday House, New York, 1990" "On estimating the cardinality of the projection of a database relation. TODS, 14 (1): 28í¢??40, 1989. " Extreme Divergence of Mitochondrial DNA within Species of Pulmonate Land Snails Specialty application rear projection screen. The Holo Screen is a holographic rear projection screen for point-of-sale applications in retail stores window displays airports banks and other high traffic areas. Available in sizes up to 69 x 101 the Holoscreen features an advanced holographic film that displays images rear projected from 18-35 degrees. The result is a remarkably bright and clear image even in brightly lit environments. The transparent display allows viewers to look at and see through the screen. Object identification in compressed view-dependent multiresolution meshes Case Logic Universal Pocket- Camouflage A for your digital camera MP3 player cell phone GPS and other personal electronic devices What else fits The possibilities are endless accommodates devices up to 4.5 x 2.75 x.75 Padded interior lining wont scratch LCD screens Hands free - carabiner attaches to belt loop backpack or purse Drawstring feature keeps your valuables secure Easy access to your devices Machine washable Light-duty letter-size box made of binder board with suitcase-style clasp and pull-tab on spine For light-duty stacking and storing Case Logic Medium SLR Camera Bag This tough and ready SLR shoulder bag was designed to keep pace with your approach to photography. Rugged styling with a professional grade interior and organization will take you anywhere the shots are waiting. Compatible with most SLRs with a zoom lens Patent pending hammock system suspends your SLR above the bottom of case providing superior impact protection Water-proof EVA base withstands the elements and allows the case to stand up on its own Memory foam on interior helps protect your delicate LCD screen Two large side compartments store additional lenses and accessories compartment dimensions 6 Zippered compartments on front and rear of case stores memory cards batteries and other small accessories Removable padded shoulder strap Available in Asia Pacific Europe Latin America US Black Ink Page yield 30 000 pages Compatible with IBM Infoprint 1130 and 1140 printers Influence of gaps and neighbouring plants on seedling establishment in limestone grassland "Safely and Efficiently Update References During On-line Reorganization, VLDB'98" Recessed side panels for strength and ease of handling 100 percent sealed joints prevent air leaks High-strength MDF front baffle allows for better sound quality Specifically designed to safely clean DVD player laser lenses 10 Brush Cyclone Clean process removes dirt and dust build-up on the lens of a DVD player "Lower bounds for the weak pigeonhole principle beyond resolution, 2002" Quartet Cork Bulletin Board Natural Cork Fiberboard 60 x 36 Aluminum Frame SQL Multimedia and Application Packages (SQL/MM) Base Documents Storage capacity 500GB Host interface USB 3.0 Supports both PC and Mac The SuperSID Project: Exploiting High-level Information for High-accuracy Speaker Recognition Correlation-dispersion method of measuring the output of a water-water power reactor Exploiting inheritance and structure semantics for effective clustering and buffering in an object- The Intangible Benefits and Costs of Investments: Evidence from Financial Markets Magnetic snap system closure Interior pockets hold business cards notes and loose papers Converts from carrying case to Velcro kickstand with horizontal viewing angles Wausau Paper Astrobrights Colored Paper 24lb 8-1 2 x 11 Planetary Purple 500 Sheets Ream Simple and elegant design Charge in either portrait or landscape view Includes charger and USB adapter For bulky records manuals and catalogs Front and back scoring Coated rod tips Small circular speaker system Delivers clear audio in 360-degree format Includes remote 3.5mm in-line cable and AC adapter Optical Character Recognition OCR Easily save data in PDF documents to Microsoft Excel spreadsheets Seamlessly integrate PDF files into Microsoft SharePoint workflows Capable of networking two computers and sharing your DSL connection. Lightweight ear bud design for extended use Soft cushion ear covers Kimberly-Clark Professional Scott Jumbo Two-Ply Bathroom Tissue 4 ct Treating Sickle Cell Pain: An Update from The Georgia Comprehensive Sickle Cell Center Space-for-time substitution as an alternative to long-term studies Military grade material Reduce appearance of fingerprint smudges and smears Full body coverage Storage Capacity 320GB Interface SATA Form Factor 2.5 Hard Drive Speed 5400RPM On an asymptotic approach to some problems in scheduling theory Gamma-irradiation combined with ozonization as a method of decomposition of impurities in textile "A unified approach for analyzing persistent, non-persistent and ONí¢??OFF TCP sessions in the " Blue Crane NBC118 Introduction to the Canon XS 1000D andXSi 450D DVD Specifically designed for use with iPhone Specialty ear cushion material forms slowly in the ear canal providing a custom fit and maximum isolation Da-Lite Dual Vision Tensioned Cosmopolitan Electrol - AV Format 7 x 9 diagonal 800dpi optical sensor Navigate smoothly with precision control Color White Jet Black "are a voluntary organisation with local schemes throughout the UK, which provide support, friendship " Q-SEE QSDB8209C 2.4 inches digital wireless monitoring system night vision and audio camera Value Bundle Intel Core i5-2410M processor 8GB memory 750GB hard drive 15.6 HD LED display Webcam 8-in-1 card reader Wi-Fi Windows 7 Home Premium Maintenance of mobile system ambients using a process calculus Form-fitting lightweight design with smooth touch finish 2300 mAh lithium polymer battery provides a full iPhone 4 charge Seamlessly integrated viewing stand "A. Defanti, T. 1993. Surround-screen projection-based virtual reality: The design and implementation " Universal design fits most speaker brands and designs Ceiling or wall mountable Holds speakers weighing up to 8 lbs Comes with Centon 8GB DataStick Pro USB 2.0 Drive Gray 2-Pack Organizes files and accessories Textured steel file holds materials up to 1 2 deep "Data mining using two-dimensional optimized association rules: Scheme, algorithms, and visualization " 1GB USB flash drive Simple driverless setup Available in red yellow green blue and tan Singularity avoidance in redundant robot kinematics: A dynamical system approach National Brand Texhide Accounting Book Black Burgundy 10 3 8 x 8 3 8 Whitesí¢??opposition to busing: Symbolic racism or realistic group conflict 31.5 diagonal screen size HDMI inputs 2 Wall mountable with detachable base stand "Omitted-Ability Bias, Major-Specific Wage Premia, and Changes in the Returns to College Education." Compatible with AVH-P3100DVD Text information display Multiple search functions Repeat playback All-in-one drive bay design provides easy access to different types of memory cards Plug and Play with Windows and Mac no drivers needed Peerless Paramount Universal Tilting LCD Plasma Wall Mount 32 to 60 Screens Offers basic surge suppression for small electronics with 900 joule MOV power protection Easy wizard-mode for beginners Transfer your video to DVD or Blu-ray disc with one click Step-by-step pictorial instructions guide you through the process Semantic and schematic similarities between database objects: A context-based approach Performance analysis of an enhanced PCM thermal control unit The NEW Paramount Series from Peerless offers many mounting solutions for all your home entertainment needs Features -Fits most flat panels 32 to 60 -One-touch tilt for effortless adjustment -Adjustable 15 forward and -5 backward tilt for finding the optimal viewing angle -Easy locking handle locks the screens position into place without the use of tools -Includes Sorted-For-You fastener packs for installation to wood studs concrete and cinder block -Low profile -Open wall plate design allows for total acces and a wide array of cable management options -Universal mounting brackets hook onto the wall plate for quick easy and safe installation -High Gloss Black Specifications -IncreLok feature offers fixed tilts at -5 0 5 10 and 15 increments -Horizontal adjustment of up to 8 depending on screen model -Screen held only 2.5 from wall -200 lbs weight capacity PT660 Installation Instructions Need professional installation Use the Flat Panel Mount Installation Card for up to 30 screens or the Large Flat Panel Mount Installation Card for over 30 screens Give us a call with any questions Tenets of vulnerability: an assessment of a fundamental disaster concept Enterprise Objects Framework: a second generation object-relational enabler Heterogeneous knowledge based systems and situational awareness Teachersí¢??classroom interactions in Ict-based mathematics lessons In M. van den Heuvel Sumdex Mini Camera Case Zippered top lid opening for easy access Front accessory pocket Quick release belt attachment Shoulder waist and hand carry bclasses: A construct and method for modelling co-operative object behaviour An Evaluation of Buffer Management Strategies for Relational Database Systems//VLDB'85 Lexmark Extra High Yield Return Pgm Print Cartridge - Magenta Flip Ultra U1120 White Camcorder 2 Hour Recording Time 4GB 2nd Generation Accommodates up to 18.4 laptops Advanced memory foam padding to guard against bumps Soft felt inner lining helps prevent scratches Verification of conceptual schemata based on hybrid object-oriented and logic paradigm. Memory Size 1GB Data Transfer Rate 1333Mbps Clock Frequencies 800MHz Two-dimensional electrophoresis of proteins discriminates aphid clones of Sitobion avenae differing Draper Glass Beaded Paragon Electric Screen - AV Format 13 x 26 Peerless Paramount Articulating Flat Panel Wall Arm 37 to 60 Screens Palimpsest: A data model for change oriented revision control VisionTek 900252 Radeon HD 4650 1 GB 128-bit GDDR2 PCI Express 2.0 Graphics card. Kodak EasyShare C195 Red 14.0MP Digital Camera w Bonus Case Bundle 5x Optical Zoom 3.0 LCD Smart Capture w 50 Bonus Prints Comparative investigation into explosibility of brown coal and bituminous coal dust in surface and Orthogonal frequency division multiplexing for wireless network IDa Intel Atom Dual-Core N570 processor 1GB memory 250GB hard drive 10.1 LED backlit WSVGA display Webcam 2-in-1 card reader Wi-Fi Windows 7 Starter Ergonomic symmetrical design USB interface 4 buttons and tilt wheel Helps remind and organize Sticks to most any surface Sales benefit breast cancer research Artificial Intelligence Seen As The Next Big Step In Software Evolution The PowerLine AV 4-Port Switch Starter Kit uses electrical wiring already in your house to provide fast reliable speed up to 200Mbps to any room in the house. Simply connect the PowerLine AV Adapter into an existing outlet and your network router then plug the PowerLine AV 4-Port Switch into any other room in your house to get instant shared network connections. Press the security button on each device to sync up with the other to establish a safe secure connection. With 4 Ports you can connect more devices per room and get blazing speeds for HD movies and more. Using quality circles to evaluate the efficacy of primary health care Distribution of electrons in a substance after thermalization Draper Matte White Baronet Electric Screen - NTSC 7 diagonal Protective effect of monoclonal antibodies to adhesion molecules on rat liver ischemia-reperfusion Notebook case Stylish and affordable design for up to 15.4 display screens Contoured ergonomic shoulder straps with 3D air-mesh padding Case Logic Urban Simplicity Laptop Backpack Sleek urban simplicity backpack holds your vitals while eliminating unnecessary bulk Soft sueded computer compartment holds most 15.4 Organization panel stores your portable electronics pens and more Sueded accessory pockets keep your electronics scratch free Matching USB shuttle included- holds two USB drives Adjustable shoulder straps and grab handle allow for easy transport Night Owl ZEUS-810 16-Channel H.264 DVR Kit with 1TB Hard Drive Relevamiento de niveles de pesticidas agr퀌_colas en aguas y tejidos de peces en las grandes lagunas The derivation of statistical expressions from Gibbsí¢?? canonical ensemble Crash analyses and design of a belt integrated seat for occupant safety Manila-lined back fold-down front and straight tabs 6-1 2 high gussets reinforced at top with Tyvek strip Draper Glass Beaded Targa Electric Screen - HDTV 119 diagonal A cognitive Approach to Introductory Computer Science Courses APC Line-R 1200VA Line Conditioner with Automatic Voltage Regulator LE1200 Gadolinium-enhanced MRI in central nervous system Beh퀌_et's disease Da-Lite Video Spectra 1.5 Model C with CSR Manual Screen - 58 x 104 HDTV Format Semantics and Implementation of schema evolution in object-oriented databases Proc. of ACM-SIGMOD Analyzing the MAX 2-SAT and MAX DI-CUT approximation algorithms of Feige and Goemans From Semistructured Data to XML: Migrating the Lore Data Model and Query Language High Gloss photo paper For use with Inkjet printers Ideal for vivid life-like images Connect external SCSI devices to a host adapter Attach SCSI devices together in a daisy chain configuration Features full support for FAST SCSI transfer rates Mechanical behavior of steam-treated spruce wood under compressive strain Stringent specifications for reducing cross talk and system noise Maximizes your LAN speed Great for higher bandwidth applications 12V Rails Detachable Connector 20 4-pin Motherboard MTBF 100000 Hours Supporting Periodic Authorizations and Temporal Reasoning in Database Access Control Fractal Analysis of Dendritic Tree of Transient Amacrine Cell of Gold Fish Retina Versus Diffusion Strengthening the Student Aid System in the Community Colleges. Catherine Cookson country: tourist expectation and experience Dual mode analog or USB THX TruStudio Pro technology VoiceFX technology Role of interoperability in business application development Needle-sharing patterns as a predictor of HIV seroprevalence among New York City intravenous drug "Self-injurious behav- Penn, JV, Esposito, CL, Schaeffer, LE, Fritz, GK, & Spirito, A.(2003)" Tracing the Lineage of View Data in a Warehousing Environment "Computational methods in number theory, Mathematical Centre Tracts 154/155, Mathematisch Centrum, " Features -Ideal for large size conference or training rooms..-Permanently lubricated steel ball bearings combined with nylon bushings and heavy-duty spring assembly offers smooth operation even in demanding applications..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Optimal strategies and utility-based prices converge when agentsí¢?? preferences do Sparco Products Storage File Box Ltr String Button Cls 12 x24 x10-1 4 White Infective endocarditis in intravenous drug users: Does HIV status alter the presenting temperature 30mm multi-layer dome diaphragm Pressure relieving urethane-cushioned earpad for comfort High-energy Neodymium driver Cable Length 10 ft. Connector on First End 1 x 19-pin Type A Male HDMI Connector on Second End 1 x 19-pin Type A Male HDMI "Minutes from fifth meeting of the Alaska Scientific Review Group, 7-9 May 1997" Maintains steady volume level Reproduces sound true to original recording Includes RCA cable OAM: An Office Analysis Methodology. Office Automation Group Memo OAM-016 Estimate of the risk of environmental contamination during the operation of a nuclear power plant Luma 2 heavy-duty wall ceiling projection screen. An attractive practical choice wherever a large spring-roller screen is required. Simple in design and rugged in construction. Constructed entirely of heavy gauge components for years of dependable operation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Spring-roller operated..-Housed in a steel case which has a scratch-resistant white polyester finish with matching endcaps..-Available with a ceiling trim kit for ceiling recessed installation..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-NTSC HDTV and WideScreen format screens have black borders on all four sides..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. ManolopoulosY (1994) Fast subsequence matching in time-series databases "A modeling study of the TPC-C benchmark, A publication in a conference" "On the Correctness of Representing Extended ER Structures in the Relational Model,"" Speaking Her Mind: Adult Learning and Women's Adult Development. DICE 5v-Dock Cable - Optional 5v charging dock cable for iPod. Dimensions 1x5x5 4 vertical viewing angles 4 horizontal viewing angles Detachable piece for in-hand viewing gaming Chief Manufacturing Universal Dual Swing Arm LCD Wall Mount in Silver 26 - 40 Screens "Handbuch des Fachsprachenunterrichts, Narr, T퀌_bingen, 2000" Polycarbonate tabs allow for ultimate holding strength Made of high quality nylon with soft suede lining Easy access to all buttons and features Safely remove lint and dust Includes 5 extension wand 100 percent ozone safe Color White 48 Great for business presentations and exhibits Calculation of the influence of an electric field on the free energy of formation of a nucleus BIC 0.9mm Mechanical Pencil with Colorful Barrels 1-Dozen 2-Pack Basic round ring binder with 2 inside pockets Open and close triggers for easy access to your documents 2 custom-tuned speakers per ear 5 sizes of silicone ear cushions 2 pairs of Comply foam tips Institutional Renewal: What the Corporate Model Can't Tell You. Machine Learning for the Improvement of Scheduling Algorithms Electrocardiographic manifestations: patterns that confound the EKG diagnosis of acute myocardial Lightweight stainless steel headband 30mm neodymium driver unit Flat foldable design Analysis and management of animal populations: Academic Press Nontapering Versus Tapering Prednisone in Acute Exacerbations of Asthma: A Pilot Trial "Audiologists Desk Reference, Volumen I, Singular Publising Group INC" The Baronet electric projection screen is easy to install and easy on the wallet. Quiet trouble-free operation. Universal mounting brackets and 10 power cord with inline switch for easy installation anywhere. Available in AV NTSC PAL HDTV and WideScreen format. Steel case has a scratch-resistant white polyester finish with matching endcaps. Features -Low cost electric screen.-Screen with 3m power cord and in-line switch. 110V or 220V motor available..-Depending on surface available in sizes through 244cm x 244cm or 96 x 96 .-Custom sizes available..-These projection screens warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. ACM Multimedia Interactive Art Program: An Introduction to the Digital Boundaries Exhibition Highest quality aluminum construction Fits most Mac or PC notebook computers Da-Lite HC Cinema Vision Tensioned Cosmopolitan Electrol - AV Format 7 x 9 diagonal Compact and portable design SuperSpeed USB 3.0 increases transfer speed up to 10x faster than USB 2.0 Backwardly compatible with USB 2.0 ports StarTech.com SAT3510BU2V USB to SATA External Hard Drive Enclosure SuperSpeed USB 3.0 2 easily accessible hard drives Low maintenance with the choice of optimal capacity "Alan L. cox, Sandhya Dwarkadas, Pete Keleher, Honghui Lu, Ramakrishnan Rajamony, Weimin Yu, and " "Ní¢?Œ_ Dow, J.: Urinary diversion and bladder reconstruction/replacement using intestinal segments for " Memory Size 2GB Double-data-rate architecture High performance heat spreader HP Black Pavilion p6823wb Desktop PC Bundle with AMD Phenom II 521 Dual-Core Processor 20 WLED Monitor 1TB Hard Drive and Windows 7 Home Premium 22 screen measured diagonally from corner to corner HDMI Inputs 2 Wall-mountable detachable base High brightness of 500cd m2 with 5 ms response time K. and Knox. S.(1990) Contextual Design: An Emergent View of System Design Blunted erectile response to hypothalamic stimulation in diabetes: a role for central nitric oxide "H., G.-M., and Silberschatz, A. 1992. Overview of multidatabase transaction management" The role of body condition on breeding and foraging decisions in albatrosses and petrels Draper M1300 Clarion Fixed Frame Screen - 124 x 124 diagonal AV Format MSI Black 20 Wind Touch AE2050-008 All-in-One Desktop PC with AMD Dual-Core E-350 Processor and Windows 7 Home Premium "Navajo Education, 1948-1978: Its Progress and Its Problems. Volume III, Part A, Navajo History." "Charge-Based Proportional Scheduling. Technical Memorandum MIT/LCS/TM-529, January 1995" Safety and efficacy of the Rapid Four-Step Technique for cricothyrotomy using a Bair Claw Automatic generation of application-specific architectures for heterogeneous multiprocessor system- Protects valuable information Helps reduce eye strain Easy to install DECONSTRUCTING BINARY RACE AND SEX CATEGORIES: A COMPARISON OF THE MULTIRACIAL AND TRANSGENDERED Draper AT1200 Targa Acoustically Transparent Screen - 132 diagonal Widescreen Format Effects of design and operating parameters on the static and dynamic performance of an BRAINLINK: A software tool supporting the development of an EEG-based brain-computer interface Radar meteorology training at the US National Weather Service Training Center Negative Information Weighs More Heavily on the Brain: The Negativity Bias In Evaluative The Access Series M. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later date. Features -Install an Access case first and the screen later..-Spring-roller operated front projection screen for quiet and smooth operation..-White case..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Installation Instructions Plug-and-play design Windows Mac and Linux compatible Backwards compatible to USB 1.1 Includes encryption software Ultra-quiet 120mm fan 80 Plus certified Extra-long fully sleeved cables Oral or topical nasal steroids for hearing loss associated with otitis media with effusion in Thin Is In: Wafer-Thinning Method Delivers Ultra-Slim Chips with a Clean Process Precut holes for easy cabling Built-in cooling fan with AC adapter Durable 16 gauge steel construction Heavy-duty locking mechanism Maximum capacity Automatic continuous backup Password protection and hardware encryption Architectural Issues of Transaction Management in Multi-Layered Systems Connects HDTVs DVDs digital monitors TVs DVRs and VCRs Splits video into 3 components y pr pb for high-definition picture up to 720p Quad shielding Refined equation for analyzing the separation of a binary mixture of isotopes in a gas centrifuge by Plug-and-forget nano receiver Advanced Optical Tracking Advanced 2.4GHz wireless technology Great for open loud office environments Noise canceling microphone for reduced background noise and crystal-clear calls Dect 6.0 technology for to 300 wireless range and up to 12 hours of talk time Electronic Hook Switch EHS provides remote call control Multi-unit conferencing capability Headband wearing style Multi-layered security system for secure conversations Charges MP3 players and other USB devices 2 at a time 2A - 1A per port Smart Fuse circuit-breaker protection Kenwood 6 5-Way Performance Series Flush Mount Speakers 500 Watts Solution of inverse problems for scalar parabolic equations using a hyperbolic to parabolic High-Performance I/O for Massively Parallel Computers: Problems and Prospects Bluetooth 2.0 with Adaptive Frequency Hopping Ambidextrous design for comfortable fit Guidelines for Designing Information Visualization Applications "Integration of Teaching and Research: Myth, Reality, and Possibility" Calculation and measurements of transient electromagnetic fields in EMP simulators Scatter/gather: A cluster-based approach to browsing large doctnnent collections Draper Glass Beaded Targa Electric Screen - AV Format 70 x 70 "The evolution of drainage density on the Wheeler Ridge an active fault-bend-fold anticline, southern " Oxford 5-1 4 Capacity Box File Storage Box Letter Binder Board Black Orange Provides added reinforcement to bottom hinge and joint of leg when screen is raised higher on legs than normal. -Price is per Brace. Verbatim 8.5GB 2.4X - 6X DVD R DL 10 Packs Double Layer Disc "Causal Ambiguity, Barriers to Imitation, and Sustainable Competitive Advantage" 40 diagonal screen size 2 HDMI inputs VESA wall mount compatible DynaLight Technology Laminate desk with one 3 4-height locking box file pedestal and full-height modesty panel Desk and Return sold and shipped separately Your wish is my command: Sanction-based obligations in a qualitative decision theory Easy to write on Pop-up dispenser Simple to remove replace or reposition Effects of an intervention programme for improved discharge-planning USB 2.0 conection No external power source needed Perfect for notebooks "A New Substitution, gamma 358 Ser-> Cys, in Fibrinogen Milano VII Causes Defective Fibrin " Da-Lite Pixmate 22 x 32 Height Adjustable Shelf High Television Cart 50 - 54 650W continuous power 120mm double ball bearing fan Universal input "Parallelism, control and synchronization expression in a single assignment language" Sleek designs with sophisticated adjustments Chief s new Small Flat Panel Display Wall Mounts provide various ranges of motion and features. Chief s FWD-110 Dual Swing Arm LCDWall Mount provides a broad range of motion for viewing Small Flat Panel Displays from multiple angles. Folds in close to the wall for a low profile appearance. Best of all any orders for the FWD-V in Black Wood or Steel style placed before 1 00pm EST will ship out SAME DAY The remaining models will still ship out NEXT DAY Features -VESA compliant 75 mm x 75 mm 100 mm x 100mm optional 100mm x 200mm . Interface brackets available for non-VESA compliant displays see related products . -Ships assembled -Easy installation Attach wall plate to single stud. Attach display to mount. Slide mount onto plate. Secure hardware. -Sleek attractive design hides all hardware -Smooth Pitch adjustment 15 degrees up 15 degrees down by hand. Gravity-centered Pitch self-adjusts to securely hold different display weights. -Portrait landscape rotation 360 -Independently adjustable tension at pivot points for customized control. Tension can be optimized for touchscreen use. -Color options Silver Metallic or Black -Mount remains hidden behind the display when folded against the wall -Quick easy cable management -Depth in closed position 2.15 -Maximum extension 15.93 -Pivot at wall plate 180 degrees -Pivot at arm connection 360 degrees -Pivot at display connection 180 degrees -Overall Dimensions 12.18 H x 8.18 W x 2.15 D -Weight Capacity 40 lbs. Chief warrants its products excluding electric gas cylinder and one-way bearing mechanisms to be free of defects in material and workmanship for 10 years. PLEASE NOTE This item cannot be shippe Optimization of polling systems and dynamic vehicle routing problems on networks The Samsung Focus is a super sleek Windows Phone 7 bar phone with a brilliant 4 super AMOLED display. ENERGY STAR-qualified 19201080 resolution 20 000 1 dynamic contrast ratio HDMI port Designing and mining multi-terabyte astronomy archives: The Digital Sky Survey "Comm. v. Weeks, 430 US 73, 83-84 (1977). In this context,í¢??plenaryí¢?? does not mean í¢??absolute,í¢?? " Draper HiDef Grey Premier Electric Screen - AV Format 70 x 70 Memory Size 1GB Data Transfer Rate 1333Mbps Clock Frequencies 400MHz and 800MHz "The effects of a confluent language curriculum on the oral and written communication skills,, and " The rotational structure of the nu (sub 6) vibration band of CH 3 I(Abstract Only) 640 x 480 resolution video Photo Resolution 1280 x 960 Extreme sports kit Time bounds for real-time process control in the presence of timing uncertainty. Technical Memo MIT/ Fundaci퀌_n MacArthur Inventario del Desarrollo de Habilidades Comunicativas [MacArthur Communi- Cyan color Ink Page yield 1 100 pages Compatible with select HP Designjet printers "Light-shade adaptation: two strategies in marine phytoplankton. P1. Physiol., Baltimore" 3M Post-it Premium Porcelain Marker Boards Markerboard provides a smooth steel-backed porcelain surface for dry-erase use and bulletin posting with magnets. Design features an aluminum frame. Factory-installed mounting system allows easy horizontal or vertical mounting. Markerboard includes a convenient attachable accessory tray and four dry-erase markers. Additional Specifications -Color White. -Quantity per Selling Unit 1 Each. -Total Recycled Content 0pct. Product Keywords 3M Commercial Office Supply Div. Presentation Boards Dry Erase Whiteboards White Post-it Premium Porcelain Marker Board Environmentally and office friendly Scored for 3 4 expansion 11 pt. Stock DJ Dewitt. C. Turbyfill: Benchmarking Database Systems: A Systematic Approach Two-Phase Deadlock Detection Algorithm In Distributed Databases Current Trends and Practices in Social Studies Assessment for the Early Grades "C., Chickering, D., Heckerman D., 1997. Learning mixtures of Bayesian networks" The first commercial supercritical water oxidation sludge processing plant Simvastatin Decreases Accelerated Graft Vessel Disease After Heart Transplantation in an Animal Features -The Model C with CSR is a manual wall or ceiling mounted screen with Da-Lite s Controlled Screen Return CSR ..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation. Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Provides great performance and smooth operation..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 "Methods for isolating the tentacular nematocysts of the Lion's Mane jellyfish, Cyanea capillata." Advanced Program Restructuring for High-Performance Computers with Polaris RCA 46 LED Full HD 1080p 120Hz HDTV LED46A55R120Q with RCA Home Theater System 6ft HDMI Cable TV Bundle Prevalence of baseline drug resistance mutations in primary HIV infection patients from the QUEST 8cm DVD RW Rewritable Media AccuCORE Technology Store up to 1.4GB "arck-Jones, and SJ Young. Openvocabulary speech indexing for voice and video mail retrieval" Monitoring juvenile chinook salmon migration routes with acoustic tags in the forebay of Rocky Deduction of homogeneous turbulence statistics from single Doppler radar observations Solve 3 different types of hidden object challenges Decipher brain twisting puzzles Set on a mysterious deserted island Three-dimensional electroanatomical mapping within the isthmus between the tricuspic valve and the "Goverance, Ownership, and Corporate Entrepreneurship: The Moderating Impact of Industry " "H. Garc a-Molina, and A. Tomasic. The eectivenessof GlOSS for thetext-databasediscoveryproblem" Draper Glass Beaded Envoy Electric Screen - HDTV 161 diagonal Consistency for Elimination of Covert Channels in Real-Time Secure Transaction Processing Systems Yet another approach for secure broadcasting based upon single key concept. "퀌¢í¢?Œå íƒ?View Maintenance in a Warehousing Environment, 퀌¢í¢?Œåí‰? Proc" 256-Bit AES hardware encryption Delivers the highest level of protection against hacking specified by AES Sondex/ozex campaigns of dual ozonesondes flights: Report on the data analysis Uniform object modeling methodology and reuse of real-time system using UML Peptides Corresponding to T-Cell Receptor-HLA Contact Regions Inhibit Class I-Restricted Immune "HasanW., Krishnamurthy R. Query optimization for parallel execution" Rubbermaid Commercial Yellow Wavebrake Bucket Downward Pressure Wringer Combination 44 qt Nikon COOLPIX L120 14.1MP Bronze Digital Camera 4.5-94.5mm Zoom NIKKOR Lens 3.0 LCD Display HD Video w 50 Bonus Prints Structured Testing: A Teting Methodology Using the McCabe Complexity Measure Experiences With an Object Manager for a Process-Centered Environment "TomGruber, and Jeffrey Van Baalen. Knowledge sharing technology project overview" Automatic Composition of Transition-based Semantic Web Services with Messaging Brilliant presentations in almost any lighting condition with 5000 lumens BrilliantColor technology produces more vibrant colors Integrated closed captioning decoder for hearing impaired Canon 8367A001AA BCI-1421 Black Ink Tank For image PROGRAF W8200Pg Large Format Printer Helps to manage your expanding business Includes Payroll 2012 for 1 year Space thermionic nuclear power systems of a new generation with the electric generation systems Storage Capacity 0.8 TB Native 1.6 TB Compressed Tape Technology DLTtape S4 Durability 5 000 head passes Case Logic 48 Capacity Heavy Duty CD Wallet Heavy duty molded CD Wallet holds 48 CDs in patented ProSleeve pages. Patented Prosleeves keep dirt away to prevent scratching of delicate CD surface Durable molded outer case protects 48 CDs or 24 with liner notes Scosche 1974-Up Ford Chrysler Jeep Multi-Purpose Kit Including 1999-Up Grand Cherokee Draper High Contrast Grey Access Series E Electric Screen - WideScreen 120 diagonal "Multispectral-based color reproduction research at the Munsell Color Science Laboratory, Electronic " Feasibility of determining ultratrace amounts of nickel by carbonyl generation and atomic absorption Kimberly-Clark Professional Scott Slimroll Hard White Towels 6 ct 14-digit GLOview LCD 2-color printing in black and red Great for larger business calculations or in schools Chipset Radeon HD6670 Engine Clock 800MHz Video Memory 1GB DDR5 A content based image retrieval system based on the fuzzy ARTMAP architecture International Students Publications and Forms Areas of Study Program Administrators Graduate Faculty When Choice is Demotivating: Can One Desire Too Much of a Good Thing? The World Health Organization (WHO) classification of the myeloid neoplasms The presentation of tetanus in an emergency department-tetanus Nucleocytoplasmic protein traffic and its significance to cell function "Living together: rationality, sociality, and obligation. Lanham" Application Graphics Modeling Support Through Object Orientation Scosche 1995-97 General Motors Sonoma Chevrolet S10 Rack Kit Color Match Metaphorical models of thought and speech: a comparison of historical directions and metaphorical Draper Glass Beaded Ultimate Access Series E Electric Screen - AV Format 9 x 9 Features -Constructed of LLDPE LMDE. -TSA latches. -Shaped frame for upright mounting. -Black powder coated twist latches with locking loops. -Threaded steel rails. -Rear rails. -Built-in wheels. -Shock and water resistant. -Low profile pull handle. Specifications -Lid depth 2.5 . -Rack depth rail to rail 20 . -Rack depth front rail to back lid 22.5 . -Interior dimensions 20 H x 7 W x 19 D. -Exterior dimensions 29 H x 17 W x 29 D. An adaptive congestion control mechanism for intelligent broadband networks "Bacterial abundance, activity, and diversity at extremely cold temperatures in Arctic sea ice [Ph. D " Long-term immunoprophylaxis of hepatitis B virus reinfection in recipients of human liver allografts Play it again: a study of the factors underlying speech browsing behavior StarTech.com DP2DVI DisplayPort to DVI Video Converter Cable Biological monitoring and assessment: using multimetric indexes effectively Supports hot-plugging of DVI display devices DVI-D Single Link Display Cable supports digital displays only Easily connect your PC to a HDTV Projector and CRT Displays The effects of object flight variation and subject experience upon speed and accuracy of ball Quality Park Redi-Seal Security Tinted Envelope White 500 Box Generation of neo-tendon using synthetic polymers seeded with tenocytes Ultra portable design Retractable USB cable USB 2.0 interface Enactable process specification in support of process-centred environments The Design of an Anonymous File-Sharing System Based on Group Anonymity Electric pencil sharpener SmartStop technology activates LED when pencil is sharp Large shaving receptacle Supports dual SATA I II hard drives up to 4TB Data Transfer Rate up to 480Mbps USB 2.0 up to 3Gbps eSATA Front ventilation and rear fan No software or drivers required Installation bracket included Cable Length 250 Fits 15.6 widescreen laptops Anti-glare Blackout privacy technology Objectives to Direct the Training of Emergency Medicine Residents on Off-Service Rotations: The Access MultiView Series V offers total flexibility. One screen two formats. Ceiling-recessed electric tab-tensioned projection screen with independently motorized masking system installed in the same case for dual format projection. Features -Electric tab-tensioned front projection screen with independently motorized masking system installed in the same case for dual format projection..-Ceiling-recessed hidden when not in use..-Flat black mask on second motor-in-roller converts the projection screen to a 4 3 NTSC format by masking the right and left sides of the viewing surface..-Depending on surface available in sizes through 133 diagonal HDTV format or 136 diagonal WideScreen format..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable Access MultiView Series V Projection Screen Installation Instructions Access MultiView Series V Projection Screen Case Instructions Access MultiView Series V Projection Screen Wiring Instructions Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories Thickly-padded contoured seat and back with deluxe leather upholstery. Built-in lumbar support works overtime to help reduce back pain. Comfortable padded armrests. Heavy-duty steel leg base for stability. Global Product Type Stationary Chair Features Seat Width 20 1 2 in.PRODUCT DETAILS -Upholstery Color Black. -Overall Width 25 1 4 in. -Base Leg Type 4 Legs. -Base Frame Color Finish Black. -Seat Depth 19 in. -Post-Consumer Recycled Content Percent 0 pct. -Overall Height Maximum 34 3 4 in. -Seat Height Maximum 19 in. -Back Material s Deluxe Leather. -Base Frame Material s Steel. -Pre-Consumer Recycled Content Percent 0 pct. -Back Type Lumbar Support Open. -Overall Depth 27 1 2 in. -Back Width 20 1 2 in. -Seat Material s Deluxe Leather. -Arm Color Black. -Global Product Type Stationary Chair. -Seat Width 20 1 2 in. -Seat Type Contoured. -Total Recycled Content Percent 0 pct. -Back Height Maximum 17 in. -Arm Style Padded Loop. Package Includes one chair.Warranty Manufacturer s limited five-year warranty on all component parts. Manufacturer s limited 15-year warranty on all non-moving metal parts. Extra Assembly Required Effective training of program evaluators: A mixture of art and science "A new triple-drug induction therapy with low dose cyclosporine, mizoribine and prednisolone in renal " 32-channel scan-tuning between transmitter and receiver Speaker and remote are water and UV resistant Auto volume level control Surveillance Network Camera Built-in Omni-directional Microphone Supports 4 profiles simultaneously Reduction of the cost of erythropoietin therapy by coadministration of L-carnitine in hemodialysis How do prudent laypeople define an emergency medical condition?-implications for managed care Load Capacity 11.1 lb. Removable clip with universal 1 4 universal tripod screw Stainless steel camera screw Durable polyester exterior Padded compartment Front flap pocket Luggage strap HP Black 17.3 Pavilion G7-1154NR Laptop PC with AMD Dual-Core A4-3300M Processor and Windows 7 Home Premium 64-bit Targus 16 backpack also features a water-resistant base Standard compartment space for those who want the flexibility to carry more. A foam padded laptop compartment helps absorb the shock of regular use and protect your laptop from other objects in your bag. Aromatherapy and massage for symptom relief in patients with cancer APC Home Office SurgeArrest 8 Outlet with Phone Splitter Protection 120V And Now... the Answers! How to Deal with Conflict in Higher Education Rough set-based dimensionality reduction for supervised and unsupervised learning Draper Glass Beaded Traveller Portable Screen - 92 diagonal HDTV Format Additional statistics on the dimensions of the Chesapeake Bay and tributaries: crosssection widths PARENTSí¢??PERCEPTION AND KNOWLEDGE LEVEL OF TRANSITION SERVICES AND PROGRAMMING NEEDS "Kornatzky.(1995). TheLyriC language: Queringconstraintobjects. InCareyandSchneider, editors" Selective serotonin reuptake inhibitors (SSRIs) versus other antidepressants for depression Draper M2500 ShadowBox Clarion Fixed Frame Screen - 73 x 73 AV Format Rotating design ensures user can charge iPhone or iPod even in crowded outlets Folding prongs make charger easy to carry Includes USB sync cable Case Logic Kindle DX with a sleeve that s as stylish as the device it holds. Durable materials keep your reader safe and you on the go. Fits the Kindle DX eBook reader A richly textured herringbone exterior and brilliant brake light orange lining set this sleeve apart from your standard case Slimline design protects your reader on its own or in your favorite bag Zipper closure keeps your eBook reader clean and secure Towards a semantic view of an extended entity-relationship model Brushed-Tricot lining SlipLock attachment loops Water resistant outer fabric Material VMQ POM ABS Compatible with A230 A330 or A380 DSLR cameras 720 x 480 resolution video 1.44 TFT LCD display Includes ArcSoft Media Impression software USB cable A V cable and 2 x AAA batteries Supporting consistent updates in replicated multidatabase systems FINITE ELEMENT MODELING OF RADIO-FREQUENCY CARDIAC AND HEPATIC ABLATION Meeting the Needs of Consumers: Lessons from Business and Industry Performance of recovery architectures in parallel associative database processors. Capacity 64GB Optimized for AHCI Mode Ultra fast start-up and access speed Draper M1300 Cineperm Fixed Frame Screen - 144 x 144 AV Format "S. Dar, and HV Jagadish.í¢??Direct Transitive Closure Algorithms: Design and Performance Evaluation, " Draper DiamondScreen Rear Projection Screen with System 200 Black Frame - 133 diagonal HDTV Format Protects the gamer s most fortifiable gear while under massive game play 2 x 140mm adjustable turbine fans Specially engineered to provide unprecedented airflow and system optimization Security Model for the Next-Gerneration Secure Computing Base Threonine558 phosphorylation activates F-actin binding of moesin in human platelets "Westlake and Irvine, California: paradigms for the 21 st century?" Compatible with all office equipment Ideal for everyday business copying and printing Tourism as a community industry: an ecological model of tourism development Compatible with Toshiba family laptops Built-in USB power port Ideal for use on the road at home in the office Magnification .43x Filter Attachment Diameter 58mm Made of high-quality mineral glass materials Case converts into a stand to hold the device upright Allows hands-free viewing of video Perfect for online books and more "Genealogy of Toni Farmer,(posted at http://toni. myqth. com/sergent3, html),"" Kinetics of aperiodic cascade boosters with respect to their operating speed and safety Install as a standard Windows COM port Full RS-232 modem control signals RS-232 data signals TxD RxD RTS CTS DSR DTR DCD RI GND Supports BUS Power no external power adapter required Detects USB suspend condition Calibration of scintillation cells for radon-222 measurements(Abstract Only) Value Bundle 16.1 megapixel resolution Sony 27-370mm zoom lens Bonus 4GB Memory Card Bonus 54 Tripod 3.0 TFT LCD display Compatible HP models LaserJet 4200dtns 4200dtnsl Color Black Maximum yield per unit 200 000 pages 72-in-1 card reader Can read CF SD SDHC MMC XD Memory Stick SIM micro SD and more Matte white mailing labels Guaranteed printer performance in HP Canon Epson and other popular printers Set of 300 labels 1 megapixel CMOS sensor Photo Resolution 5 megapixels Video Resolution 1280 x 720 A laboratory study of the absorption of light by lake waters Adds up to 2TB extra storage Data Transfer Rate 5Gbps Hot swappable 36 D Steel lateral file with interlocking drawers Adjustable hang rails Capacity 2GB Stores 1 333 pictures 2 hours of video or 500 MP3s Includes full-size SD memory card adapter Recentering Learning: An Interdisciplinary Approach to Academic and Student Affairs Multichannel Blind Identification: From Subspace to Maximum Likelihood Methods Integration of QoS-Enabled Distributed Object Computing Middleware for Developing Next-Generation Voice recognition certified DNCT4 Direct Noise Canceling Microphone Technology Pharmacokinetics and pharmacodynamic effects of progesterone antagonist ZK98. 299 in female bonnet Interventions to improve antibiotic prescribing practices for hospital inpatients Features -Veneer wrapped case fits any room decor..-Choice of seven veneer finishes light oak medium oak mahogany cherry natural walnut heritage walnut or honey maple ..-Provides dependable service and beauty.-Pull cord included.. Screen Material High Power A technological breakthrough providing the reflectivity and optical characteristics of a traditional glass beaded surface with the ability to clean the surface when necessary. Its smooth textured surface provides the highest gain of all front projection screen surfaces with no resolution loss. The moderate viewing angle and its ability to reflect light back along the projection axis make this surface the best choice for situations where there is a moderate amount of ambient light and the projector is placed on a table-top or in the same horizontal viewing plane as the audience. Flame retardant and mildew resistant. Viewing Angle 30 Gain 2.4 Utility of composite materials for the explosion-proof enclosure of an atomic power plant Ideal for computer games with sound cards telephone voice activated and voice recognition software Capacity 500GB Interface SATA 6Gbps Data Transfer Rate 600Mbps Turns your parallel printer into a USB printer Compatible with USB 1.1 and 2.0 Driverless solution makes connecting your printer easy Deformable Registration of Cortical Structures via Hybrid Volumetric and Surface Warping Penetration of energetic ions through open channels in a crystal lattice Quartet ReWritables Dry Erase Mini-Markers Fine Point 6 Assorted Colors 5.8 oz copper rod and a tuning-fork shaped heatsink ASUS Exclusive Voltage Tweak Technology PCI Express 2.1 x16 A Formai Modei of Trade-offs between Execution and Optimization Costs in Semantic Query Optimization Features -Handsome white powder coated closure doors and case provide a clean look and allow easy installation of ceiling tiles..-Designed to have the case installed during the rough-in stages of construction and the fabric assembly during the finish stage..-Patented in-the-roller motor mounting system for quiet operation..-Tab guide cable system maintains even lateral tension to hold surface flat while custom slat bar with added weight maintains vertical tension..-Front projection surfaces standard with black backing for opacity..-Standard with built in Low Voltage Control and Decora style 3 button wall switch..-For easy installation the Tensioned Advantage Deluxe is available with SCB-100 and SCB-200 RS-232 serial control board built into the case..-UL Plenum Rated case..-All front projection fabrics are standard with black backing for opacity..-Contains a motorized trapdoor that opens and closes to let the fabric out. . Screen Material Dual Vision Flexible Fabric Screen A unity gain flexible projection fabric capable of both front and rear projection. The surface is ideal for video projection under controlled light conditions. With an exceptionally wide viewing cone each seat in the audience will observe a uniform bright sharp image with no color shift. Surface needs to be tensioned. Screen surface can be cleaned with mild soap and water. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.0 40mm high definition speakers 20Hz-30khz frequency 110dB sensitivity Kodak EasyShare M552 Dark Pink 14MP Digital Camera w 5x Optical Zoom 2.7 LCD Display w 50 Bonus Prints ODE (Object Database and Environment): The Language and the Data Model Supplementing Conservation Practices with Alternative Energy Sources. Corsair Vengeance 6GB 3 x 2GB DDR3 1600MHz PC3-12800 DIMM Memory Module CMZ6GX3M3A1600C8 A Conservative Extension of Synchronous Data-flow with State Machines The relationship closeness inventory: Assessing the closeness of interpersonal relationships Viewing surface snaps to the back of a 1-1 2 extruded aluminum frame with a black powder coat finish. The frame is visible and serves as a black border around the perimeter of the image area. Features -Add optional velvety black textile Vel-Tex to eliminate reflections on frame..-Surface is stretched taut providing a flat viewing surface with a trim finished appearance..-Depending on surface available in sizes through 10 x 10 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material HiDef Grey A grey front projection surface that provides greater contrast and black reproduction than standard surfaces with a lower gain to handle today s super-bright projectors. The grey color enhances color contrast and black levels in the projected image and also allows for more ambient light in the audience area than traditional surfaces. Available on all tab-tensioned and permanently tensioned screens. Peak gain of 0.9. Fits most 13 monitors Supports up to 30 lbs Gas-assisted lift for easy height adjustment Strategy through the Option Lens: An Integrated View of Resource Investments and the Incremental- The lactose permease of Escherichia coli: what to do while awaiting crystals of a membrane transport A Genetic Approach for Outlier Detection in High-Dimensional Data-Sets Fits laptops up to 16 2 netted accessory pockets Padded shoulder straps and cushioned handles For DSLR tripod and a 15.4 laptop Store accessories in organizer pockets Shoulder pad Achieving Zero Information-Loss in a Classical Database Environment Holds 280 CDs or 112 DVDs Blu-ray discs Wood with a black finish Two fixed shelves and four adjustable shelves Draper Cineflex Ultimate Folding Portable Screen with Heavy-Duty Legs - 133 diagonal HDTV Format Sony Cyber-shot DSC-T110 16MP Digital Camera Red w 4x Optical Zoom HD Movie Capture 3.0 Touchscreen LCD w 50 Bonus Prints "Imino Esters: Versatile Substrates for the Catalytic, Asymmetric Synthesis of R-and í_Œ_-" "Version Modeling Concepts for Computer-Aided Design Databases, ACM SIGMOD Int" Information Technology Implementation Research: A Technological Diffusion Approach Bend fold and shape the flexible base for the best angle on laptop screens flat panels and traditional monitors Enjoy hands-free talking with the Bluetooth speakerphone Caller announce for inbound calls Stores up to 1 000 contacts in your phone book Needle point tip Soft squeeze barrel for increased control Each pen contains 8 ml of correction fluid IEEE 802.11n draft Wireless Transmission Speed 150Mbps 4 x Fast Ethernet port Montezuma s Quest Hunt for Treasure Includes 2GB USB flash drive Literacy and Health Communities: Potential Partners in Practice "Calcium localization in the shell-forming tissue of the freshwater snail, Biomphalaria glabrata: a " Android OS v1.5 3.15MP camera Video recording at 352 x 288 pixels Cladosporium fulvum evades Hcr9í¢??4E-mediated resistance by abolishing Avr4E expression or by EDGE 256MB 1X256MB PC2100 NONECC UNBUFFERED 184 PIN DDR DIMM Interactive quantitative multispectral imaging in analytical microscopy Th퀌©mis: a database programming language with integrity constraints. "Trianta퉌¬ llou, P., Zioga, F., 1997. Principles of optimally placing data in tertiary storage " 20 diagonal LCD screen 16 9 aspect ratio 1600 x 900 resolution Guest Editor's Introduction: User Interfacesí‰ŒË Opening a Window on the Computer "Statlstlcal Databases charactenstlcs, problems and some solutions" Kensington Underdesk Comfort Keyboard Drawer with SmartFit System The use of ultrasound technology to determine gender of snakehead fish (Channa striatus). Book of Male circumcision for prevention of heterosexual acquisition of HIV in men 54M Wireless LAN Access Point 2.4GHz 802.11g b Supports WDS Supports AP AP Client Repeater Bridge Multi-Bridge mode Adopts 2x to 3x eXtended Range technology Adaí¢??the project: the DoD high order language working group "Intra-annual changes in the abundance of coho, chinook, and chum salmon in Puget Sound in 1997" Wausau Paper Astrobrights Premium Poster Board Assorted or White DE-Vise: Integrated querying and visualization of large datasets Maximizing Cross-Functional New Product Teams' Innovativeness and Constraint Adherence: A Conflict Distance learning: Whatí¢??s holding back this boundless delivery system Preface to the proceedings of the Workshop on Data Reverse Engineering Da-Lite Dual Vision Tensioned Cosmopolitan Electrol - AV Format 10 x 10 diagonal Data Transfer Rate Up to 400 Mbps FireWire Ports 3 x 6-pin IEEE Female 1394a FireWire External 1 x 6-pin Female IEEE 1394a FireWire Internal Form Factor Plug-in Card Waterproof smear-proof and fade-resistant ink Stainless steel barrel Refillable Some relationships between the biochemistry of photosynthesis and the gas exchange of leaves Polyester rolling case with padded computer pocket holds most 17 laptops Energy Conservation 2000 Mayville and Horicon: A Study Of A Community-Based Program Targa electric projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches boardrooms and conference rooms. The motor is mounted inside the roller for a trim balanced appearance. Pentagonal steel case is scratch-resistant white polyester finish with matching endcaps. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Screen operates instantly at the touch of a button and stops automatically in the up and down positions..-Viewing surface can be lowered to any position at the touch of a switch..-NTSC HDTV and WideScreen format screens have black borders on all four sides.-Available with a ceiling trim kit for ceiling recessed installation..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Glass Beaded Brighter on-axis viewing than matt white surfaces within a narrower viewing cone. Some loss of clarity. Not for use with ceiling or floor mounted projectors. Flame and mildew resistant but cannot be cleaned. Now available seamless in all standard sizes through 10 high. Durable Keeps files organized Can be used horizontally or vertically White labels for printers Laser and inkjet compatible Labels are 1 Extra capacity reinforced colored hanging file folders Features 2 expansion and box bottom 11-point stock Community On-Line: New Professional Environments for Higher Education Ultra-quiet compact design 4 ports provide PoE up to 15.4W for a total PoE budget of 52W No special networking cables required Hickman catheter-related infections in neutropenic patients: insertion in the operating theater Draper Glass Beaded Envoy Electric Screen - WideScreen 132 diagonal Compatible with CL83201 High Contrast White Backlight Choose from 4 preset profiles Source Proceedings of symposium D of the 1993 E-MRS spring meeting on Integrated processing for You work practically anywhere and so does the Kensington Pro Fit Mobile Wireless Mouse. The advanced Blue Optical sensor tracks accurately on more surfaces than standard optical sensors. What s more the Pro Fit is constructed to survive the rigors of the road. So when you re ready to work - wherever that may be - so is the Pro Fit Mouse. A practical guide to the smartphone application security and code signing model for developers "THE EXTENSION, APPLICATION, AND GENERALIZATION OF A PHAGE T7 INTRACELLULAR GROWTH MODEL" Intel Atom Dual-Core N570 processor 1GB memory 250GB hard drive 10.1 LED backlit TFT display Webcam 2-in-1 card reader Wi-Fi Windows 7 Starter Fasten cable bundles securely while maintaining the integrity of the cable. TW12 cable management straps are perfect for managing cables that are sensitive to strain and are 8 long. 12 pieces. A systematic study of Quercus parvula Greene on Santa Cruz Island and mainland California These premium SVGA monitor cables with 3.5mm audio connections are ideal for connecting your high-resolution monitor to your PC. Computers in class: Some social and psychological consequences Draper Glass Beaded Envoy Electric Screen - NTSC 11 diagonal Jabra Wireless Flexboom Mono Headset With Noise Canceling Microphone The retinotopic organization of the visual cortex in the cat Draper Matte White Access Series E Electric Screen - NTSC 11 diagonal Wireless Gear Multi-Function Bluetooth Headset with Wall Charger Black Jacket can withstand high temperatures Abrasion and chemical resistant OVERSEAS PLEASURE TRAVEL MOTIVATIONS OF OLDER ALUMNAE OF A JAPANESE WOMENí¢??S UNIVERSITY Nikon D3000 Black 10.2MP DSLR Camera Kit with AF-S DX Nikkor 18-55mm f 3.5-5.6G VR Lens w 50 Bonus Prints Internal Capacity 2GB Record up to 100 hours of live XM programming PowerConnect technology OEM transfer unit for Xerox Phaser 7400 Produces 100 000 pages Lenovo Black ThinkCentre M58 Small Form Factor Desktop PC with Pentium E5700 Processor and Windows 7 Professional Electrical Stimulation of the Medial Prefrontal Cortex Increases Dopamine Release in the Striatum Output feedback variable structure controllers and state estimators for uncertain/nonlinear dynamic Intelligent Systems in Patient Monitoring and Therapy Management: a survey of research projects. File guides with 1 5 cut top tabs Preprinted with A-Z Letter size Scheduling Real-Time Transactions: A Performance Evaluation" 14th Int Comprehensive 1 4 Standard Phone Plug to 3-Pin XLR Jack Set of 10 Iomega 1TB Ego Desktop USB 2.0 Portable Hard Drive - Midnight Blue 6 ft USB to Parallel Printer Adapter Ideal for connecting a parallel printer to a USB port True bi-directional communication Fits 17 MacBook Pro Protect laptop from scratches stains and external damage Access all ports General Information - Manufacturer Digital Peripheral Solutions Inc. - Manufacturer Part Number QSD360 - Product Name QSD360 Professional Dome Indoor Vandal Proof Camera - Marketing Information QSD360 is Professional Dome video Color CCD Indoor Vandal Proof camera. With CCD technology it delivers the most sophisticated technology into the most reliable and accurate quality picture in the security industry Its ideal for monitoring or videotaping. The package includes a 60-ft. cable to allow flexible installation. Connect the camera to any TV VCR and start viewing or taping immediately. - Product Type Surveillance Network Camera Perfect for backup power to your cell phone Can charge two devices at one 2200MaH Li-ion polymer battery Up to 16 mile range 22-channels for easy communication Includes 8 AAA NiMH rechargeable batteries and wall charger Connect 1 or 2 Sirius satellite radios Flexibility in placement of the outdoor antenna and satellite Works with all Sirius Radios and Tuners Exploiting Location and Time for Photo Search and Storytelling in MyLifeBits PC Treasures Casual Game Treasures 5pk with 2GB USB Flash Drive PC Cooperative Transaction Hierarchy: A Transaction Model to Support Design Applications On the complexity of division and set joins in the relational algebra Sources of solutes in precipitation and surface runoff of mixed-conifer and alpine catchments in the Efficient Polygon Amalgamation Methods for Spatial OLAP and Spatial Data Mining Edge dislocations dissociated in {112} planes and twinning mechanism of bcc metals Da-Lite s Carts give the lasting performance and quality you expect. All are designed to take the rigors of heavy use for years to come. You ll also appreciate the attention to safety with no-slip pads one-half inch safety lips and no sharp edges. Carts are standard with aircraft quality 4 casters and o-rings for smooth quiet operation and with a powder coated finish. Easy to assemble and reduces shipping costs. Black powder coated finish. Adjusts up to 54 high. Birdhouse Tony Hawk 2GB Full Skull SkateDrive USB Flash Drive IR remote control Audio CD CD-R and MP3 compatible Plays MP3 and WAV files from USB storage device Statistical Equilibrium with Special Reference to the Mechanism of Ionisation by Electronic Impacts Capacity 110GB Read Speed up to 530Mbps Write Speed up to 435Mbps Samsung EC-ST65ZZBPU Indigo Blue 14.2MP Digital Camera w 5x Optical Digital Camera 2.7 LCD Display w 50 Bonus Prints Factorization of polynomials over finite elds and factorization of primes in algebraic number elds Snap-On projection screen with aluminum frame. Cineflex Neutral grey rear projection diffusing surface. Cineflex provides high resolution and excellent contrast even in lighted rooms. Useful with a wide range of projection systems. Gain 2.3 on axis moderate viewing cone. Motorized ceiling-recessed tab-tensioned front projection screen. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Tab-tensioned viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later time. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Install an Access case first and the screen later..-Motor-in-roller operation..-12 extra drop is standard.-Depending on surface available in sizes through 12 x 12 and 200 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable StarTech.com SLSATAF20 20in Slimline SATA Male to SATA Cable Business-to-business interactions: issues and enabling technologies; VLDB Volume 12 Number 1; 2003; This bundle features Bravo View 12.1 OVR-121WFM Overhead Monitor Bravo View Car Stand-Alone DVD Player Adjustable shoulder strap 360 degree rotating snap hooks Water resistant outer fabric Capturing long memory in the volatility of equity returns: a fractionally integrated asymmetric Motorized ceiling-recessed tab-tensioned front projection screen. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Tab-tensioned viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later time. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Install an Access case first and the screen later..-Motor-in-roller operation..-12 extra drop is standard.-Depending on surface available in sizes through 12 x 12 and 200 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M2500 Higher gain surface provides good black retention with accurate light colors and whites. M2500 is black-backed and tolerates a higher ambient light level in the audience area than many front projection screen surfaces. On-axis gain of 1.5. 1800W output power Brushed injection cone Double stacked magnets The SS퀌‡-tree: An improved index structure for similarity searches in a high-dimensional feature Self-other judgments and perceived vulnerability to victimization While a phobic waits: Regional brain electrical and autonomic activity predict anxiety in social The yin and yang of progress in social psychology: Seven koan 26 screen measured diagonally from corner to corner 16 9 LCD panel Slim design with an LED backlight Built-in speakers 3W x 2 Application of wavelet packets algorithm to diesel engines' vibroacoustic signature extraction External 4 1 2 fan kit and vent blocker. HDR-4 Specifications Stereotypes as Energy-Saving Devices: A Peek Inside the Cognitive Toolbox Dec. 1981.[Black 1985] AP Black. Supporting Distributed Applications: Experience with Eden Synthesis of metastable A-15 superconducting compounds by ion implantation and electron-beam Responses of Ia and spindle group II afferents to single muscle unit contractions Rubbermaid Commercial Brute Recycling Round Gray Plastic Container 32 gal An Organisational Perspective of Inter-Organisational Workflows 9.8 adapter screw allows you to mount both cameras and professional tripod heads Four feet keep iPad in place Direct access to all controls Includes micro fiber cleaning cloth 160W maximum power 6.5 dual cone Injection polypropylene woofer Intel Pentium E6700 processor 3GB memory 750GB hard drive SuperMulti DVD Burner 6-in-1 card reader Windows 7 Home Premium User's manual for the BRL subroutine to calculate Bessel functions of integral order and complex Docking plate holds device Rotating bracket is adjustable for easy viewing Includes iPhone and iPod charge and sync cables and mini car adapter Packaged with two sets of 6 ft. Premium 2-in-1 cables USB ver 1.1 compliant USB self-powered operation Phylogenetic inference using evolutionary multi-objective optimisation Da-Lite Da-Glas Self Trimming Rear Projection Screen - 96 x 120 AV Format Cardiovascular adaptations to exercise training in the elderly Regional Body-Wave Corrections and Surface-Wave Tomography Models to Improve Discrimination Connector on First End 1 x DVI-I Female Connector on Second End 1 x Male Cable Type Video Diffusion in Spherical Shells and a New Method of Measuring the Thermal Diffusivity Constant Ematic 4GB Video MP3 Player with 2.4 LCD built in 5MP Digital Camera Assorted Colors Kensington K72274US Notebook Keypad Calculator with USB Hub - PC MAC Compatible A new normal form for the design of relational database schemata Impaired Predator Evasion in Fat Blackcaps (Sylvia atricapilla) Apricorn 320GB Padlock 128-Bit Hardware-Encrypted Portable Drive Identification of the immunodominant HLA-A* 02.01 restricted CTL responses in HIV infection: strong 40mm neodymium driver units Padded headband for comfort Compact folding design Scosche FPTAG Anti-Glare Screen Protectors for iPod touch 2pk Case Logic 14.1 display see internal dimensions below Durable neoprene sleeve cushions and protects your computer Slimline design protects laptop on its own or in your favorite bag Asymmetrical zipper provides easy access to your laptop Available in Asia Pacific Canada Europe US Use of Integrated Air Quality Management Tools in Urban Areas as an Improvement in Environmental P. Schwar z. ARIES: A transaction recovery method supporting ne-granularity locking and partial The Access MultiView Series E offers total flexibility. One screen two formats. Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection. Features -Ceiling-recessed motorized projection screen with independently motorized masking system installed in the same case for dual format projection..-Flat black mask on second motor-in-roller converts the projection screen to a 4 3 NTSC format by masking the right and left sides of the viewing surface..-Height of viewing surface remains constant..-Custom sizes available. Screen Material AT1200 Innovative and versatile acoustically transparent screen material. Similar in gain performance to standard matt white. Acoustical properties comparable to the finest speaker grille cloth. Peak gain of 1.0. Installation Instructions The REMIT System for Paraphrasing Relational Query Expressions into Natural Language DBCache: A Project on Database Caching Support for Web Applications Further observations on the usefulness of the sonographic murphy sign in the evaluation of suspected 1 4 CCD sensor Video Resolution up to 640 x 480 pixels Simultaneous MPEG4 and JPEG monitoring Removes dust and lint from hard-to-reach places Includes extension tube for pinpoint cleaning Study of Combustion Characteristics of a Compression Ignition engine Fuelled with Dimethyl Ether Avery Worksaver Big Tab Plastic Dividers Two Slash Pockets Eight-Tab Assorted Guarantees 100 percent compliance with current USB specifications Improves power handling with 26-Gauge power wire construction Molded-strain relief construction Weighted Chinese restaurant processes and Bayesian mixture models Add 2 FireWire 800 ports to your laptop Compatible with FireWire 400 products Transfer rates up to 800Mb s The free-piston gas generator: A thermodynamic-dynamic analysis Enhanced eBook authoring Articles panel Style mapped to tags to easily create digital documents Linked text Relationships between human industrial activity and grizzly bears "Moral, Social, and Civic Issues in the Classroom. Children's Literature." Scosche FPTM Mirrored Screen Protector Kit for iPod touch 4G 2pk BALT Wheasel Easel Adjustable Melamine Dry Erase Board White Magna Case Travel Camera Case SLR DSLR Shoulder Pack Made of High Density water-proof wear resistance canvas this canvas bag has a leisure fashionable and multifunctional design. Made of High Density water proof resistance canvas Converts to leisure bag High quality slip proof cotton strap matched with high density EPE padding Customizable Padded Dividers Zipped Accessory Pouch Comfortable Design "Report on the Object-Oriented Database Workshop, Held in Conjuction with OOPSLA '88" Capacity 4GB Automatically recognizes and copies files Slider design Nonvisual Presentation of Graphical User Interfaces: Contrasting Two Approaches Sex typing and androgyny: Further explorations of the expressive domain High-performance cooling advantages Dual radiator support Quad watercooling cutouts Parallel C Functions for the Alewife System. Alewife Memo 37 Optimierungsbasierte Regelung eines integrierten reaktiven chromatographischen Trennprozesses( A direct particle simulation method for hypersonic rarified ow "detailed data cited in A Copper Bullet for Software Quality Improvement IEEE Computer, February 2004" Simulation-based design of a pointer for accurate determination of anatomical landmarks High-speed up to 10.2Gbps Supports Deep Color and x.v.Color Cable Length 2m Una evaluaci퀌_n del del modelo entidad relaci퀌_n extendido Transient handover blocking probabilities in road covering cellular mobile networks The digital doorkeeper'--Automatic face recognition with the computer. Cyan color Ink Page yield 7 000 pages Compatible with the HP LaserJet CP3525 and CM3530 MFP printers Scientific and Engineering Innovation in the World: A New Beginning Removable and reusable Color Blue Accepts pen and pencil markings "FA and Tanca, L.(2004): A contextaware methodology for very small data base design" HON 10500 Workstation Right Pedestal Desk 66w x 30d x 29-1 2h Mahogany "Userí¢??s Guide for QPSOL (Version 3.2): A Fortran Package for Quadratic Programming, Systems " Innovera CD DVD Pocket with Built-In Label Tab Clear 25 Pack "Teaching Analytical Reasoning through Thinking Aloud Pair Problem Solving. JE Stice (Ed), Developing " The Spatial Configuration of the Firm and the Management of Sunk Costs (*). 48.5 square inch work area 8 express keys Powered by USB port 14-band detection Radar detector is undetectable LaserEye provides 360 degree detection "D, Gerber, B, Graefe, G, Heytens, M, Kumar, K and M Murahknshna,í¢??GAMMA-A High Performance Dataflow " Da-Lite HC Matte White Advantage Manual with CSR - Wide Format 164 diagonal Da-Lite High Power Model B Manual Screen with CSR - 60 x 80 Video Format Da-Lite Da-Glas Unframed Rear Projection Screen - 43 1 4 x 57 3 4 Video Format Characterizing Task-Oriented Dialog using a Simulated ASR Channel A. Crespo: Extracting semistructured information from the web Capacity 128GB No moving parts Sturdy brushed metal hard shell case 7 widescreen TFT LCD display Plays media from USB and SD cards Plays back DivX Black and silver Perfect for dorms or bedrooms Assembles easily Acoustic precision control system ErgoFit design for ultimate comfort and fit 3 pairs of soft earpads included S M L Connector on the First End 1 x IEC 320-C20 Male Connector on the Second End 1 x IEC 320-C19 Female Cord Length 3 ft. "The multiplicative effects of context switching, congruity, predictability and dominance in speeded " Cost and performance analysis of semantic integrity validation methods Sharpie Retractable Permanent Markers Fine Point Set of 12 Black Molded connectors with strain relief Gold plated connectors Supports bandwidth up to 340MHz SVAT TWR301-C Hi-Res Indoor Outdoor Night Vision CCD Security Camera The highly conserved DAD1 protein involved in apoptosis is required for N-linked glycosylation BlueTrack Technology Plug and go nano transceiver 2.4GHz reliable wireless 600 x 600 dpi scan resolution Up to 20ppm scan speed 50-page auto document feeder Analytical Placement: A Linear or a Quadratic Objective Function Asus Black 10.1 Eee Seashell 1015PX-PU17-BK Netbook PC with Intel Atom Dual-Core N570 Processor and Windows 7 Starter Non-blocking wire-speed transmission IEEE 802.3az compliant Fanless design for silent operations Freedom Transformed: Toward a Developmental Model for the Construction of Collaborative Learning Vibrational spectra and topological structure of tetrahedrally bonded amorphous semiconductors A Query Language And Optimization Techniques For Unstructured Data퉌é In SIGMOD Adaptive rate control in high-speed networks: performance issues Li-ion 900mAh Compatible with Sony camcorders and digital cameras using the NP-FP50 battery Features -The Model C with CSR is a manual wall or ceiling mounted screen with Da-Lite s Controlled Screen Return CSR ..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation. Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Provides great performance and smooth operation..-Optional Floating Mounting Brackets allow the Model C to be mounted onto wall or ceiling studs and aligned left or right after installation by releasing two sets of screws..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 Smead Capacity Box Bottom Hanging File Folders Letter Green 25 Box Minimization of multiple-valued multiple-threshold perceptrons by genetic algorithms 76 recycled plastic Lead does not smudge and erases cleanly 3 full length leads per pencil Hormone replacement therapy to maintain cognitive function in women with dementia Towards a new multimedia synchronization mechanism and its formal definition A maximum likelihood model for topic classification of broadcast news Eradication therapy for peptic ulcer disease in Helicobacter pylori positive patients How Javaí¢??s floating-point hurts everyone everywhere. June 1998 AMD Dual-Core C-50 processor 2GB memory 250GB hard drive 11.6 Acer CineCrystal display Webcam 8-in-1 card reader Wi-Fi Windows 7 Home Premium Reuse strategies in software development: an empirical study Issues in co-operative software engineering using globally distributed teams The national curriculum and the two cultures: Towards a humanistic perspective Cyan Ink Page yield 400 pages Compatible with Brother FAX1360 FAX1860 FAX1960 FAX2480 FAX2580C fax machines and DCP130C MFC240C MFC440CN MFC665CW MFC845CW MFC2480C MFC3360C MFC5460CN MFC5860CN printers Segmentation of an image sequence using multi-dimensional image attributes Elite Screens CineGray Prime Vision Series Fixed Frame Screen - 135 Diagonal Range Multicast Routers for Large-Scale Deployment of Multimedia Application RCA 32 Class LCD 720p 60Hz HDTV 32LA30RQ RCA Home Theater System with 6ft HDMI Cable Bundle Features -Perfect for classroom and meeting room facilities..-Easy pull-down system locks at intervals to fit a variety of projection formats.-Nylon bearings provide smooth quiet operation for the life of the screen..-Case design allows for hanging from a ceiling or flush mounting to a wall..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 Exchange Functions: Interaction Primitives for Specifying Distributed Systems A Lyre of Savage Thunder: A Study of the Poetry of Roy Campbell "Miss Grimp Revisited: Recofiguring Composition, Literature, and Cultural Literacy." Efficient algorithms for detection and resolution of distributed deadlocks High-speed coating of optical fibres with thermally curable silicone resin using a pressurized die Perceptual Patterns and the Learning Environment: Confronting White Racism. Samsung BD-C6500 Blu-ray Player WiFi- Internet TV. Download apps like BLOCKBUSTER Facebook YouTube Twitter Flickr Pandora and VUDU. Refurbished Improving design feedback equaliser performance using neural networks iPad 2 with Wi-Fi 3G AT T Available in 16GB 32GB 64GB 9.7-inch diagonal LED-backlit display with IPS technology Front and back cameras For 1995 and newer Ford Mercury Lincoln Mazda models Material ABS plastic Easy installation AMD Phenom II 521 Dual-Core processor 4GB memory 1TB hard drive SuperMulti DVD Burner 15-in-1 card reader Windows 7 Home Premium Hastie. T: Estimating the Number of Clusters in a Dataset via the Gap Statistic True 720p HD video TrueColor Technology Includes protective carrying case Bond Street LTD. 5 Attach Case Aluminum 18 x 5 x 13-1 2 Black Silver Da-Lite Matte White Deluxe Model B Manual Screen - 60 x 60 AV Format Kodak EasyShare M531 Red 14MP Digital Camera w 3x Optical Zoom 2.7 LCD Display w 50 Bonus Prints 95dB alarm designed to detect window tampering or breakage Alert specially designed for glass entry areas Easy installation on any window Batteries included The Challenge for Kinetic Simulations of Substorm Growth and Onset ZezulaP (1997) M-tree: Anefficientaccess methodforsimilaritysearchinmetricspaces Splitter Cable Plug Connector Type 1 x 15-pin Female Serial ATA 2 x Serial ATA Cord Length 4.72 in. Components and Recognition of Facial Expression in the Communication of Emotion by Actors Connectors USB Type A Male USB Type A Female Durable ABS PVC cable material Data Transfer Rate 480Mbps Enhanced preservation of organic matter in sediments deposited within the oxygen minimum zone in the Quench bomb investigation of A 2 O 3 formation from solid rocket propellants(Part 2): Analysis of U.S. Traveler Rolling Laptop Briefcase with Laptop Sleeve Rolling Laptop Briefcase with Laptop Sleeve Dimensions 17 in. w x 13.5 in. h x 8 in. d FAA carry-on size Laptop case works as a carry-on and features a heavily padded laptop holder. Wheeled business case is constructed of durable stain and wrinkle resistant micro fabrication Briefcase boasts a spacious dual compartment storage design Eva foam padding on front panel for added protection Dual internal self-locking push button handle system Detachable and adjustable padded shoulder strap Convenient backside velcro strap to slip over to the luggage handle In-line skate wheels with metal ball bearings Curb guards allow easy maneuvering Front organizer section with slip pockets and zippered mesh accessory pocket Fully functional organizer section for cell phone pens and business cards Fits laptops that measure up to 15.5 inches wide x 10.5 inches high x 2 inches deep "Slicing analysis and indirect accesses to distributed arrays, University of Maryland at College Park " Sustainable community indicators: Guideposts for local planning. Community Environmental Council USB plug-and-play 74mm size retractable cable 1200 dpi optical sensor "Energy Consumption of TCP Reno, TCP NewReno, and SACK in Multihop Wireless Networks" Databases on the Web: Technologies for Federation Architectures and Case Studies (Tutorial). An algorithm to generate sequential and parallel code with improved data locality Computing pagerank in a distributed internet search engine system Supporting the Construction and Use of Spatio-Temporal Domains In Scientific Databases Avery Self-Adhesive Filing Labels 1 3 Cut 3-7 16 x 2 3 Clear 450 Pack Form operation by example: A language for office information processing The new standard for business and home security surveillance and recording Efficient H.264 video compression Smooth real-time 30fps per channel CIF recording and playback Draper Matte White Rolleramic Electric Screen - AV Format 15 x 20 Kinematic Bifurcations in the Simulation of Deployable Structures Spatial Joins Using R-trees: Breadth-First Traversal with Global Optimizations Ultrastructural cytochemical properties of elastinassociated microfibrils and their relation to "High strain rate behavior in 4340 steel. Private communication, The Johns Hopkins University, " Features -Constructed of velcro-compatible tricot exterior scratch-free nylon pack cloth lining. -1 8-inch thick foam interlining throughout to protect against bumps and jolts. -An ideal way to add an extra measure of carrying protection inside luggage carry-ons or other unpadded cases. -Layered construction and overlapping self-securing design conforms to contents like a protective cocoon . -Hook loop closures at all four corners allows wrap to be rolled and closed in virtually limitless configurations. -Dimensions 12 H x 12 W x 0.125 D. The role of facial response in self-reports of emotion: A critique of Laird Full HD 1080p video 12.8 megapixel images Flip out USB arm easy to upload content and charge CMOS sensor for great video even in low light 4GB internal memory Soft tip protects display Sleek aluminum construction Designed to fit iPhone 4 SIIG Hi-Speed USB 2.0 eSATA Enclosure for 2.5 SATA Hard Disks These 25-pin male connectors with hood include the Comprehensive lifetime warranty. Comprehensive offers a lifetime warranty on all products A Performance Study of Sequential I/O on Windows NT í€?í€? 4 Micronet MDE1000 1TB Fantom G-Force MegaDisk USB 2.0 eSATA Raid Sub System Ballistic Rolling Case with padded computer pocket that holds 15.4 laptops Crown Mat-A-Dor Entrance Antifatigue Rubber Mat 24 X 32 Black A. Swami (1993)." Mining associations between sets of items in massive databases CONTROLLED SPAWNING OF SOUTHERN FLOUNDER PARALICHTHYS LETHOSTIGMA: ISSUES AND PROGRESS Flip Graphics with rubberized texture Neck strap attachment on USB Drive USB 2.0 high-speed interface The Access Series E. Motorized ceiling-recessed projection screen. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later date. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Install an Access case first and the screen later..-Motor-in-roller assures quiet and smooth operation..-Depending on surface available in sizes through 12 x 12 and 200 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. Effect of drive train and fuel control design on helicopter handling qualities Platt Heavy-Duty Polyethylene Case with Wheels and Telescoping Handle in Gray 15 x 23 x 10 AD 2003. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World Everki Commute 18.4 Laptop Sleeve with Memory Foam EKF808S18 This solution captures the essence of articulating mounts while offering a high-performance feature-packed design for any budget. Delivering exceptional strength and durability this mount supports flat panel TVs from 37 to 60 . Its smooth motion extensive reach swivel capabilities and continuous one-touch tilt deliver ideal TV placement for perfect viewing from anywhere in the room. The smooth lines of this stylish articulating arm combined with its high-gloss finish complement any environment and budget. Features -Fits most TVs 37 to 60 -VESA 75 100 200 x 100 and 200 x 200mm compliant -Extends 16 from the wall -Retracts to 5 D to save space -Integrated cable management keeps cables and cords out of the way - 15 -5 of continuous one-touch tilt for optimal viewing angles -Up to 45 of pivot motion -High gloss black finish -UL listed -Limited 5-year warranty -Weight capacity 130 lbs Developing Multimedia Applications with the OMG Streaming Framework "342/HR 759. S. 342 was later referred to the Senate on Environment and Public Works, while HR 759 " 13 C CP/MAS NMR Studies of Hemoprotein Models with and without an Axial Hindered Base: 13 C Magnetic resonance imaging with implanted neurostimulators: A first numerical approach using finite Pacon Rainbow Duo-Finish Colored Kraft Paper 35 lbs. 36 x 1000 ft Calculating upward and downward simulations of state-based specifications Footprint and feature management using aspect-oriented programming techniques Link Depot 14 Ethernet Enhanced CAT6 Networking Cable Yellow Mercury in the Environment: Problems and Remedial Measures in Sweden Da-Lite s Carts give the lasting performance and quality you expect. All are designed to take the rigors of heavy use for years to come. You ll also appreciate the attention to safety with no-slip pads one-half inch safety lips and no sharp edges. Carts are standard with aircraft quality 4 casters and o-rings for smooth quiet operation and with a powder coated finish. Sloped front for easier access to monitor controls a 22 x 32 top and adjustable center shelf for components. Easy to assemble and reduces shipping costs. Black powder coated finish. 1 x Xan29110Db Designer Hidden Link IR receiver 1 x Xan78944 1-zone connecting block 1 x Xan781Rg power supply The USENET Cookbook - an Experiment in Electronic Publishing Pointing Device Connectivity Technology Wired Movement Detection Laser Attributing mental attitudes to groups: Cooperation in a qualitative game theory Acer Black Veriton PS.VAL03.052 Desktop PC with Intel Dual-Core E7600 Processor 320GB Hard Drive and Windows 7 Professional Monitor Not Included SKB Cases Roto X Shipping Case in Gray without Foam 21 H x 37.25 W x 21 D Interior Membrane-associated guanylate kinase with inverted orientation(MAGI)-1/brain angiogenesis inhibitor Startech 100Mbps Full Low Profile Ethernet Multi Mode SC Fiber PCI Network Card PCI100MMSC Features -Thermostatic proportional fan control -100 CFM cooling capacity -Tasteful subdued temperature and alert display provides instant system status -On board digital processor varies fan speed based on equipment temperature which is monitored via external sensor -Notification system in the event of external sensor failure -Local and remote notification of over temperature and fan fault to control system -Available with a black brushed and anodized or silver brushed and anodized finish UQFP Series Specifications of fans Free Air Rating Max Sound Level Finish Racking Height 4 fans 100 CFM 27 dB black 3 1 2 2U space 4 fans 100 CFM 27 dB silver 3 1 2 2U space Elite Screens CineWhite Cinema235 Series Fixed Frame Wide Screen - 85 Diagonal SIL: Modeling and Measuring Scalable Peer-to-Peer Search Networks "P. Keleh er, H. Lu, R. Rajamony, W. Yu, and W. Zaenepoel. Treadmarks: Shared memory computing on " 40 screen measured diagonally from corner to corner HDMI Inputs 4 Wall-mountable detachable base Compatible with BRAVIA Sync devices Features -Constructed of 600-Denier nylon over 0.5 plywood. -Separate lift-out storage tray. -Exterior storage pocket. -Wheels and pull-out handle as well as side lift handles. -Zipper latches. -Interior Dimensions 20.5 H x 13.75 W x 13.13 D. -Exterior Dimensions 24.5 H x 16.5 W x 15.5 D. Progress through ICH toward harmonization of genetic toxicology testing practices for EDGE 8GB 4X2GB PC38500 ECC UNBUFFERED 240 PIN DDR3 KIT APPLE Full-HD 1080p resolution Connect to your favorite Internet media with Internet TV Access online content with BD Live 2.0 Compact collapsible and ready to go Charges 2 AA batteries at a time Mini and Micro USB inputs Includes AC wall charger and 2 AA green rechargeable batteries Intra-Transaction Parallelism in the Mapping of an Object Model to a Relational Multi-Processor "High-Involvement Work Practices, Turnover, and Productivity: Evidence from New Zealand" Organizational and HRM Strategies in Korea: Impact on Firm Performance in an Emerging Economy 3-way fluid panhead Quick release plate and leg locks Extended height up to 66 Fits laptops up to 17 Advance memory foam padding In between handle cover keeps dust moisture out A modified Lagrangeí¢??s interpolation for image reconstruction Eliminates keystoning when screen is tied back to removable hook which is magnetically attached to metal mounting plate with adhesive back. Sold as a single lock or as a container of 24 locks. Installation Instructions SchemaSQL-A language for interoperability in relational multi-database systems Universal Manila File Jackets with Reinforced Tabs 2 Exp. Letter "n, L. Libkin, Incremental maintenance of views with duplicates" Case study: factors for early prediction of software development success Diaper Dude Black Coated Grey Digi Laptop Sleeve 13 From the makers of Diaper Dude comes Digi Dude - cool hip laptop sleeves Compatible with laptops of 13 Double slider zipper for easy access and secure closure Microfleece lined interior protects exterior of laptop 1 4 padding for impact resistance Airport friendly Improved condition for the optimality of decentralised control for large-scale systems Agricultural Biotechnology: Critical Issues and Recommended Responses from the Land-Grant Kimberly-Clark Professional Surpass 100 Percent Recycled Fiber Two-Ply Facial Tissue 125 sheets 60 ct Small profile design fits anywhere Powermat 1Xi wireless charging mat is easy to use Includes 1 wireless receiver case Da-Lite Video Spectra 1.5 Model C with CSR Manual Screen - 7 x 9 AV Format For Apple s Smart Cover user Crystal hard cover for iPad 2 Impact-resistant polycarbonate material A New Multicast-Based Architecture for Internet Host Mobility The Variation of Plasma Energy Loss With Composition in Dilute Aluminum-Magnesium Solid Solutions A Study of Index Structures for Main Memory Database Management Systems Transparent expandable pocket for accessories Made of durable neoprene Reinforced panel protects screen Income Taxation with Habit Formation and Consumption Externalities Versatile functionality and solid engineering makes this universal tilting LCD Plasma mount and intelligent choice for boardrooms digital signage or home theaters. SmartMount universal tilt wall mounts come with everything you need for a quick and easy installation flat panels engage with an audible click to simple-to-align universal brackets. 15 degrees of forward tilt gives unobstructed access to cables and an open-design wall plate allows easy access to junction boxes and cable management. Plus the Peerless Sorted-For-You fastener pack eliminates guesswork during installation by making all screen attachment hardware easy to find. This tilt mount is compatible with most 32 to 60 flat panels offers up to 15 degrees of forward tilt and holds the screen under 3 from the wall. Best of all this mount is guaranteed to be in stock. Any orders placed before 1 00pm EST will ship out SAME DAY NOTE This mount is NOT compatible with every 32 to 60 display. If you have questions about your specific TV please call us. Features Available in silver or black scratch-resistant fused epoxy Universal brackets will fit most 32 -60 flat panels Universal brackets hook onto wall plate for quick and easy installation One-touch tilt adjustment of 15 -15 degrees without the use of tools Tilt lock of 15 10 5 0 -5 degrees Optional horizontal adjustment of up to 12 depending on screen size Includes hardware for installation to wood studs concrete and cinder block Mounts on two studs with 16 20 or 24 centers This mount can be mounted directly into a metal stud by using the ACC 415 Metal Stud Fastener Kit Se Empirical performance evaluation of concurrency and coherency control protocols for data sharing. Coherence semantics for non-commutative linear logic and ambiguity in natural language Chain: Operator Scheduling for Memory Minimization in Stream Systems An algebra for creating and querying multimedia presentations Dual Band GPRS Class 10 Full QWERTY Keyboard Mobile web browsing Rainwater-harvesting agriculture for food production in arid zones: the challenge of the African "On the phylogeny of Antarctic and South American Serolidae (Crustacea, Isopoda): Molecules and " Information Gathering in the World Wide Web: The W3QL Query Language and the W3QS System Unpacking The Semantics of Source and Usage To Perform Semantic Reconciliation In Large-Scale Exploratory mining and pruning optimizations of constrained association rules [A] Distance Learning and Service-Learning in the Accelerated Format Incidence of adverse biological effects within ranges of chemical concentrations in marine and A universal constant for simple closed geodesics on compact Riemann surfaces Draper Matte White Targa Electric Screen - HDTV 92 diagonal Ultimate thin shell protection Unique flexible design minimizes stress points when removing iPad Stress-resistant flexible design keeps shell from being brittle The Finnish Delphi study: Forecasting the extent of information technology use in libraries in 1996 Panasonic KX-TGA660B DECT 6.0 Plus Digital Cordless Handset Black "í¢??Brien MA, Oxman AD, Davis DA, Haynes RB, Freemantle N, Harvey EL. Audit and feedback versus " The Composition of Boards of Directors and Strategic Control: Effects on Corporate Strategy Development of Financial Markets and Corporate Governance in the Russian Federation "und Lin, K.-I.(1995). FastMap: A Fast Algorithm for Indexing, Data-Mining and Visualization of " andAngelaSgori. 1992. Activelearning: Perspectives on learning that leads to personal development Clarity Professional XL45 Digital Extra Loud CID Big Button Speakerphone WIC: A General-Purpose Algorithm for Monitoring Web Information Sources Da-Lite Matte White Deluxe Model B Manual Screen - 60 x 80 Video Format Verwendung geod퀌_tischer Abbildungen bei der Geocodierung von Satellitenbildern HP Black Pavilion Slimline s5-1020 Desktop PC with Intel Pentium E6800 Processor 1TB Hard Drive and Windows 7 Home Premium Monitor Not Included Polling emotional attitudes in relation to political choices "A. Roger Kaye, Modeling and Simulation of Self-similar Variable Bit Rate Compressed Video: A Unified " Antibiotic prophylaxis regimens and drugs for cesarean section EXPO Low-Odor Dry Erase Marker Eraser Cleaner Chisel Fine 12 Set Design of a Lightweight Automotive Brake Disc using Finite Element and Taguchi Techniques Supports full Mini DisplayPort link tracking PC VGA SVGA XGA SXGA and UXGA display modes HDTV 480i 576i 480p 576p 1080i and 1080p Designed to hold tapes 1 2 wide Non-skid base Handy dispenser for desktop tape Startech 430W ATX12V 2.3 80 Plus Computer Power Supply Active PFC Powerful 30mm Neodymium driver unit Soft ear pads for ideal sound isolation Stainless steel headband Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins "data presented at the Glancing Incidence Optics Fabrication Workshop, hosted by the Optics Branch of " Stratego: A Language for Program Transformation Based on Rewriting Strategies (System Description of 50 more printing space than traditional tab dividers Laser and inkjet compatible For 3-ring binders This unique Night Vision web camera has the best features including 6 infrared LED s built-in microphone and amazing 1.3Mps video quality at 640 x 480 Features -Fabric wrapped case with coordinating end caps blends with any room decor..-Choice of three coordinating fabric design combinations fawn frost gray or pepper..-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Science in the courts: A comparative analysis of admissibility standards and their Impact on the Da-Lite High Power Designer Contour Manual Screen with CSR - 50 x 67 Video Format Lightweight Roll size 36 x 1 000 Perfect for classrooms and schools NVIDIA GeForce Unified Driver Architecture Microsoft Windows 7 Support NVIDIA PhysX Technology Da-Lite Da-Plex Base Rear Projection Screen - 57 3 4 x 77 Video Format Draper M2500 Premier Series C Manual Screen - 120 diagonal Widescreen Format DCE Extending practical pre-aggregation in on-line analytical processing Wireless keyboard USB connection Trackball pointing device WangY (2000) NiagaraCQ: a scalable continuous query system for internet databases Variations in efficiency of nitrogen utilization in tomatoes(Lycopersicon esculentum Mill.) grown Strategizing Throughout the Organization: Managing Role Conflict in Strategic Renewal Space-saving features 10 multimedia hot keys Built-in scroll wheel allows user to quickly view web pages and maneuver through documents "Source characteristics of the July 17, 1998 Papua New Guinea tsunami inferred from runup data" Holds cameras lenses and more Water-repellent nylon construction Padded interior dividers Data Transfer Rate 480Mbps Connectors 1 x 4-pin USB Type A Male 1 x Mini B Male Cable Length 1 Microcomputer-based control and simulation of an advanced interior permanent magnet (1PM) On Hamiltoní¢??s quadratic equation and the general unilateral equation in matrices EPESE composite measures and other commonly used measures: Description and documentation of original Early and late systemic hypotens ion as a frequent and fundamental source of cerebral ischemia Hop-count filtering: An effective defense against spoofed DDoS traffic Supports uncompressed audio video signals Supports up to 1080p resolutions 8-Channel surround sound 3D Reach Extreme technology Routing security and VPN features Supports VoIP IPTV and Video-on-Demand functionality Clarion permanently tensioned projection screen. Viewing surface is flat for perfect picture quality. Viewing surface is stretched tightly behind a beveled black aluminum frame. New design for quick assembly and flatter viewing surface--no snaps Z-Clip wall mounting brackets included to simplify installation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Viewing surface is flat and that means perfect picture quality..-The Clarion s aluminum frame forms an attractive 2 border for a clean theatre-like appearance..-Switch instantly between two projection formats with the optional Eclipse Masking System..-The fabric attaches to the frame without snaps or tools forming a perfectly smooth viewing surface..-Z-Clip wall mounting brackets included to simplify installation..-Standard black frame may be covered with velvety black Vel-Tex which virtually eliminates all reflections on the frame..-Depending on surface available in sizes through 10 x 10 or 120 x 120 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material HiDef Grey A grey front projection surface that provides greater contrast and black reproduction than standard surfaces with a lower gain to handle today s super-bright projectors. The grey color enhances color contrast and black levels in the projected image and also allows for more ambient light in the audience area than traditional surfaces. Available on all tab-tensioned and permanently tensioned screens. Peak gain of 0.9. Whom do employers actually hire? The educating systems librarian research project report 2 Da-Lite offers a wide range of rigid rear projection screen systems for any need ranging from corporate boardrooms to home theaters designed to provide the highest resolution and most accurate color fidelity. With Da-Lite rear projection screens viewers can enjoy bright high resolution images without turning the lights off. This coating is deposited on a transparent glass Da-Glas or acrylic Da-Plex substrate. Da-Lite utilizes a special coating process which chemically bonds the optical layer to the substrate creating a very high degree of adhesion guaranteed not to peel or strip off. Deluxe Frame Features -Impressive architectural design adds sophistication to any installation -1-3 4 x 3 rectangular base tube -Dovetail frame eliminates light leakage -Black anodized finish -Frame size equals screen viewing area plus 5-1 2 A Generic Approach to Supporting Diagram Differencing and Merging for Collaborative Design Features -Constructed of earth-friendly 6 oz 100pct cotton canvas cotton webbing and 900D polyester. -iPod pocket lined in super-soft corduroy with a port for headphones. -Dual side pockets hold a water bottle and cell phone. -Open pocket on the back. -Organizer for cards pens PDA phone CDs and personal items. -Padded laptop sleeve lined in corduroy. -Dual adjustable carry handles. -Overall Dimensions 17.5 H x 12.5 W x 5.5 D. For Corporate Orders please call our customer service team at 800 675-3451 Draper Flexible Matte White Cinefold Replacement Surface Portable Screen - 10 6 x 14 NTSC Format Adobe Acrobat X Standard Upgrade from Acrobat Standard 7 8 9 Windows Fatal Pancreatitis as a Complication of Therapy for HIV Infection Intel Core i7-740QM Processor 4GB memory 500GB hard drive 15.6 VibrantView LED widescreen display Webcam 5-in-1 card reader 802.11b g n Wi-Fi Windows 7 Home Premium Rubbermaid Commercial Defenders Biohazard Square Stainless Steel Step Can 24 gal 24 screen measured diagonally from corner to corner HDMI Input 1 Wall-mountable detachable base 10 000 1 dynamic contrast ratio Combined Work/Quality Assurance Project Plan for Water Quality Monitoring and Combined Sewer A Practical and Modular Method to Implement Extended Transaction Models "Hector Garcia-Molina Department of Computer Science Princeton University Princeton, NJ 08544 Bruce " Store and access files froma central secure location Access and manage files remotely Back up or move files toa secondary storage device Perform full-system backups automatically on network-connected PCs Share a USB printer with network-connected PCsand Macs Encrypt individual files to entire volumes of data Stream media with DLNAor iTunes E cient similarity search and classi cation via rank aggregation Intranets are Exposing Corporate Networks to Increased Threat ENERGY STAR-qualified 23 diagonal LCD screen 1920 x 1080 resolution Wall mountable Microsoft Wireless Laser Desktop 3000 Keyboard and Mouse Combo 10x digital zoom 3GPP mobile support e.g. iPhone and Windows 7 compatible Dry erase planning system Designed for wall mounting Modern graphics The headset features a 3.5mm jack that is compatible with a wide range of MP3 players as well as mobile phones Migration of College and University Students in the United States. Precise and Efficient Static Array Bound Checking for Large Embedded C Programs Plenum rated PoE wireless access point IEEE 802.11n wireless access point with backward compatibility for a b g 300Mbps wireless transmission speed n. Turing machines with few accepting computations and low sets for PP Antioxidant vitamin and mineral supplements for age-related macular degeneration Hi-speed USB 2.0 gold series cable Superior conductivity and corrosion resistance The Impact of CASE on IS Professionals' Work and Motivation to Use CASE Full text Full text available on the Publisher site Publisher SiteSource Artificial Intelligence Night Owl NO-8LCD Security Products 8 LCD Security Monitor with Audio The Hidden Subgroup Problem and Eigenvalue Estimation on a Quantum Computer Built-in stereo speakers Stereo earphones Rechargeable battery 75-page auto feed Compatible with Windows and Mac Includes drivers and software TRENDnet TU2-ETG USB to Gigabit Ethernet Adapter - USB - 1 x RJ-45 - 10 100 1000Base-T 2.4GHz Wireless Laser Mouse with storable Nano Receiver Highly durable textured plastic the mouse provides a smooth gliding experience The mouse is 100 percent compatible with Windows 2000 XP Vista or above "Dynamic task allocation on open heterogenous processor systems,"" Improved performance guarantees for bandwidth minimization heuristics National Brand 80 sheet Composition Book Available in Wide College and Quadrille Rule Anticoagulants for preventing recurrence following presumed non-cardioembolic ischaemic stroke or The SKB line of heavy-duty parallel rib cases offers sleek contemporary styling consistently fine craftsmanship and unequaled durability. Ultra High Molecular Weight Polyethylene resistant to oils fuels solvents and acids can withstand temperatures from -80 F to 185 F and provides maximum impact strength. Features -Molded from ultra high molecular weight polyethylene -Resistant to oils fuels solvents and acids -Foam not in case Dimensions -Outside Dimensions 7 11 16 H x 21 1 8 W x 15 3 4 D -Inside Dimensions 7 H x 20 3 8 W x 14 D -Lip Depth 3 -Base Depth 4 About SKB Cases In 1977 the first SKB case was manufactured in a small Anaheim California garage. Today SKB engineers provide cases for hundreds of companies involved in many diverse industries. We enter the new millennium with a true sense of accomplishment for the 2 decades of steady growth and for our adherence to quality standards that make us industry leaders. We never lose sight of the fact that our customers give us the opportunity to excel and their challenges allow us to develop and grow. We are grateful for their trust and loyalty and we remain dedicated to the assurance that every case with an SKB logo has been manufactured with an unconditional commitment to unsurpassed quality. The Million Mile Guaranty - Every SKB hardshell case is unconditionally guaranteed forever. That means IF YOU BREAK IT WE WILL REPAIR OR REPLACE IT AT NO COST TO YOU. SKB cases have been on the road since 1977 and have spent a good deal of time flying equipment for military combat operations. These are tough cases built for a lifetime of service. The Manufacturing Process The Evolution Components and Construction of SKB Cases. The unique sty Improvements in Neural-Network Training and Search Techniques for Continuous Digit Recognition Innovation Potential and Performance of Medium-sized Manufacturing Enterprises in Slovenia Tribeca Varsity Jacket Silicone Case for iPod Touch University of Florida Supports DPCP standard in addition to HDCP Molded latching connectors with strain relief PVC cable jacket A functional form of Chungí¢??s law of the iterated logarithm for maximum absolute partial sums Ethnicity and adaptation: The late Period-Cara occupation in northern highland Ecuador Dynamically Reconfigurable Coprocessor for Network Processors "Seven Lightnings Over Californiaí¢??Don Daniel, a Palero in Los Angelesí¢??A Video Documentary" Reuse of planí¢??based knowledge sources in a uniform tagí¢??based generation system 18 month notebook planner July 2011-December 2012 Designed for the business professional National Brand Heavyweight Reinforced 11 Filler Paper 100 Sheets "etal.,í¢??An Architecture for a Relational Dataflow Machine,í¢??" Features -Ceiling recessed manually operated screen..-Developed with the installation process in mind the Advantage Manual Screen with Controlled Screen Return CSR provides the convenience and flexibility of installing the case and fabric roller assemblies at separate stages of construction..-A floating mounting method utilizing adjustable roller brackets is designed into the lightweight extruded aluminum case allowing the centering or offsetting of the screen..-Finished case edges provide a clean look and comfortable build-in of ceiling tiles..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation..-Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material Video Spectra 1.5 This screen surface is specially designed with a reflective coating which provides an increased amount of brightness with a moderately reduced viewing angle. The increased gain of this surface makes it suitable for environments where ambient lighting is uncontrollable and a projector with moderate light output is utilized. Flame retardant and mildew resistant. Viewing Angle 35 Gain 1.5 Lightweight ultra-thin design Maximum portability High-speed USB 2.0 connection Da-Lite Da-Plex Self Trimming Rear Projection Screen - 40 1 4 x 53 3 4 Video Format 10.1 TFT LCD capacitive multi-touch widescreen display Android 2.2 Froyo OS Includes standard USB cable quick start guide power charger Extremely durable and extra thin Four-layer film compostion Complete protection and maximum enhancement The Access Series E. Motorized ceiling-recessed projection screen. Sleek white extruded aluminum case installs above ceiling. Trim flange finishes the ceiling opening. Viewing surface and roller can be installed at the same time or can be added quickly and easily without tools at a later date. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Install an Access case first and the screen later..-Motor-in-roller assures quiet and smooth operation..-Depending on surface available in sizes through 12 x 12 and 200 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. Give your iPhone some team flavor with the Los Angeles Dodgers Pink iPhone 4 Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. Mixed voltage interface ESD protection circuits for advanced microprocessor in shallow trench Da-Lite Da-Plex Deluxe Rear Projection Screen - 50 1 2 x 67 1 4 Video Format Draper M2500 Clarion Fixed Frame Screen - 124 x 124 diagonal AV Format sophtsticate's mtroducuon to data base normahzatlon theory Proc 4th Int Fate of aerosolized recombinant DNA-produced ai-antitrypsin: Use of the epithelial surface ofthe Graphical user interfaces for the management of scientific experiments and data Phosphorylation of Ser-3 of cofilin regulates its essential function on actin "The Relation Between Perception and Behavior, or How to Win a Game of Trivial Pursuit" Irreversibility and Adiabatic Computation: Trading time for energy Formal methods are a surrogate for a more serious software concern Scenario-Based Techniques for The Elaboration and the Validation of Formal Requirements TRANSPORT IDENTIFICATION BY NEURAL NETWORK IN JET ITB REGIMES Philly Sound Park: using animation as an architectural design/presentation tool Padded shoulder strap and handle Accessory slip pockets Fits Turning Over Versus Turning Away of Information Systems Professionals Unitary Orbital Conception of Elementary Particles and their Interactions Full HD 1080p with 24p True Cinema video output DVD upscaling to 1080p via HDMI BRAVIA Sync compatible 1 x DVI Female 1 x HD-15 Male Number of Connectors 2 Color Beige TOPS Classified Colors Notebook Narrow Rule 5-1 2 x 8-1 2 Orchid 100 Sheets Perfect in conjunction with 100 Base-T and Gigabit Ethernet networks exceeds the performance requirement of Category 6 snagless molds protect the RJ45 tap from being damaged during installation CONVERGENCE-INNOVATION AND CHANGE OF MARKET STRUCTURES BETWEEN TELEVISION AND ONLINE SERVICES Toward efficient and robust software speculative parallelization on multiprocessors Efficient and flexible methods for transient versioning of records to avoid locking by read-only Preparation for the Role of Teacher as Part of Induction into Faculty Life and Work "andB. Eftring, DeeDS: Towards a Distributed and Active Real-Time Database Systems" A Process and Impact Evaluation of the Operation Resource Assessment Service Dynamische Messung des relativen Gasgehalts in Blasens퀌_ulen mittels Absorption von R퀌_ntgenstrahlen Features -Perfect for classroom and meeting room facilities..-Easy pull-down system locks at intervals to fit a variety of projection formats.-Nylon bearings provide smooth quiet operation for the life of the screen..-Case design allows for hanging from a ceiling or flush mounting to a wall..-Pull cord included.. Screen Material High Contrast Matte White Designed for moderate output DLP and LCD projectors. This screen surface is a great choice when video images are the main source of information being projected and where ambient light is moderately controlled. With its specially designed gray base material and reflective top surface this screen material is able to provide very good black levels without sacrificing the white level output. Flame retardant and mildew resistant. Viewing Angle 50 Gain 1.1 "Loads on bulk solids containers, Standards Association of Australia" Shred Capacity 6 sheets Top-mounted forward reverse switch Small and compact design Optoma BL-FP230C Replacement Projector Lamp for Optoma EP749 Projector Compatibility USB 1.1 Plug n Play OS Support Windows XP Windows 2000 500 GB Storage Capacity The organization set: toward a theory of inter-organizational relations Quartet Prestige Bulletin Board Graphite-Blend Cork Maple Frame Report on The 1995 International Workshop on Temporal Databases "Effects of the Eastern Marmara Earthquake on the Marine Structures and Coastal Areas, Report 3" Mobile Edge 15.4PC 17Mac Madison Two-Tone Canvas Tote This stylish design will never be mistaken for a Our designers have outdone themselves by creating an exterior that is a true classic while creating an interior that is pure function The innovative interior has a dedicated zippered section for your computer and an additional area that holds your everyday items. Functionality as only a woman could design Available in both black white and brown white. Full-grain Araya leather trim Dedicated superior SafetyCell computer protection compartment Zippered interior pocket Detachable cosmetics accessory pouch Stylish fittings and self-healing zippers Diamond Multimedia Stealth ATI Radeon 9250 256MB PCI Video Card SKB Cases LS Series Luggage Style Transport Case 7 11 16 H x 21 1 8 W x 15 3 4 D outside Optical sensing technology Automatic wireless synchronization 2.4GHz wireless nano receiver 10 Watts RMS driver iPod Player with full controller Shoulder strap included iPod docking with full set of adapters Recent ethnic German migration from Eastern Europe to the Federal Republic of Germany and the Former Locking rings for added security Clear overlay 2 inside pockets Draper Matte White Access Series E Electric Screen - NTSC 100 diagonal The Financial Resilience of American Colleges and Universities. rooCASE Executive Leather Portfolio Case for Samsung Galaxy Tab P1000 Principles of Optimally Placing Data in Tertiary Storage Libraries Protects 15.6 laptops Material Neoprene EVA Water resistant Semantic heterogeneity resolution in federated databases by metadata implantation and stepwise Capacity 4GB Upload from camera via Wi-Fi network Share photos with Flicker Picasa YouTube and more Glass component shelf Holds home theater electronics mounted television No more heaps of tangled wires Paradox Lost? Firm-Level Evidence on the Returns to Information Systems Spending Da-Lite 40184 Model B Manual Wall and Ceiling Projection Screen Protects media from bending moisture and more when shipping Self-adhesive closure Fiberboard construction "Determinants of consensus estimates: Attribution, salience, and representativeness" 24K gold plated corrosion-proof connectors for maximum conductivity and a clean clear transmission IEEE 802.11n Wireless Transmission Speed 300 Mbps Interfaces Ports 2 x RJ-45 10 100Base-TX LAN Amzer 10 Neoprene Reversible Sleeve Carry Case Ebony Black Sea Green On the Correctness of Representing Extended Entity-Relationship Structures in the Relational Model A follow-up study conducted at the Brief Family Therapy Center Interactive term suggestion for users of digital libraries: Using subject thesauri and co-occurence MATHEMATICAL PROGRAMMING APPROACHES TO MACHINE LEARNING AND DATA MINING GN Netcom 9125-30-15 Jabra GN9125 Wireless Micro-boom Earset Draper Vortex Rear Projection Screen with No Frame - 84 diagonal NTSC Format Extendible hashing for concurrent operations and distributed data Asymptotic behaviour to the 3-D Schrodingerí¢??Poisson and Wignerí¢??Poisson systems " Architecture//Advances in Databases and Information Systems, Third East European Conference, ADBIS' " "퀌¢í¢?Œå íƒ?Maintaining Views Incrementally, 퀌¢í¢?Œåí‰? Proc" andR. Krishnamurthy.í¢??Query Optimization for Parallel Executioní¢?? "Design, Chirality, and Flexibility in Nanoporous Molecule-Based Materials" Double Dissociation Between Implicit and Explicit Personality Self-Concept: The Case of Shy Behavior Elite M119XWS1 Screens Manual Series Pull Down Projection Screen Acknowledging the learning styles of diverse student populations: Implications for instructional Documentation of the Data Sources and Analytical Methods Used in the Benefit-Cost Analysis of the Controlled trial of Internet based treatment for chronic back pain Influence of genetic polymorphism on the cadmium induction of cytochrome P450 2A6 "Affect, Cognition, and Awareness: Affective Priming With Optimal and Suboptimal Stimulus Exposures" Controls up to 255 devices Controls all home A V equipment Backlit LCD screen iHOME Rechargeable Collapsible Portable Mini Multimedia Speakers Silver Midland AVP-H1 Motorcycle Microphone Speakers for GMRS FRS Radios Wireless office earset Switch between audio or combine for real-time collaboration Long wireless range for natural movement Self-efficacy and perceived control: Cognitive mediators of pain tolerance Wypall Grab-A-Rag Wypall Jumbo Rag On A Roll Q-Fold Wypall Wiper Wypall Plus Wiper This item features -Ideal for routine industrial cleaning and maintenance. -Removes soils and liquids from face and hands. -High capacity perforated roll replaces 100 pounds of rags. -One-at-a-time dispensing for users on the go. -Brand Name Wypall . -Ply 1. -Type Disposable Wiper. Model Code Model Description AAColor Blue Length per Sheet 16.40 in Width Per Sheet 9.80 in System Format Pop-Up Box Quantity 100 per box ABColor Blue Width 12 1 2 in Length 14.400 in System Format 1 4 Fold Quantity 56 per pack ACColor White Length per Sheet 10.80 in Width Per Sheet 10 in System Format Pop-Up Box Quantity 90 per box ADColor White Length per Sheet 13.20 in Width Per Sheet 10 in System Format Center Flow Roll Quantity 200 per roll AEColor White Length per Sheet 13.40 in Width Per Sheet 12 1 2 in System Format Jumbo Roll Quantity 750 per roll AFColor White Length per Sheet 16.40 in Width Per Sheet 9.80 in System Format Pop-Up Box Quantity 100 per box AGColor White Width 12 1 2 in Length 14.400 in System Format 1 4 Fold Quantity 56 per pack Unit Sold is in measure of 1 Case Compatible with Hewlett-Packard Server - ProLiant DL380 G4 ML370 G4 BL20p G3 240-pin form factor Ultimate Access Series E electric ceiling-recessed projection screen. You can install the case first screen later. Motor-in-roller assures quiet and smooth operation. Ceiling-recessed screen with an independently motorized ceiling closure. When the screen is retracted the motorized closure forms a solid bottom panel giving the ceiling a clean appearance. Features -Now available in 16 10 and 15 9 laptop presentation formats.-At the touch of a switch or wireless transmitter the door of the Ultimate Access opens into the case before the viewing surface descends into the room. Your audience will be impressed by its precision timing and quiet fluid movement..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. Get even more storage with the Sony 1GB Memory Stick 2-Pack Bundle Features Kodak Pulse 10 Digital Photo Frame Choice Your Memory Card Save 31.42 on this bundle Analysis of esophageal pH-recordings for reflux disease(Abstract Only) "Questions and Answers, Proposed Guidance on Cumulative Risk Assessment of Pesticide Chemicals that " Computation of Floating Mode Delay in Logic Circuits" Practice and Implementation September 1995. Generalising GlOSS to vector-space databases and broker hierarchies "Burrows, and Wobber. Authentication in distributed systems: Theory and practice" Ergonomically designed Protects against carpal tunnel inflammation Softer than fabric and smoother than gel Gentrification in Recession: Social Change in Six Canadian Inner Cities: 1981í¢??1986 "Combinatorial enumeration of groups, graphs, and chemical compounds" "Occupational stress in Nigeria police force. Ondo State University, Nigerial" An Ethnographic Methodology for Design Process Analysis.< i> Proceedings of the 12th International "Small Place, Big Money: The Cayman Islands and the International Financial System." Stereo 3.5mm output FM radio with RDS microSD slot up to 32GB 2GB card included 5.0 Documentation. Visual C++ Tutorials: Autoclick: Automation E-Z Turn Ring helps to lay pages flat Customizable front cover General Tools Industrial Steel Rules - 32123 6 flex satin chrome stainless steel rule Influence of air velocity and heat acclimation on human skin wettedness and sweating efficiency "The Fifth Text REtrieval Conference (TREC-5), National Institute of Standards and Technology, " Accreditation in Countries with Rapid Changes in Engineering Education Compatible with all iPhone models Plays and charges iPhone models Rotating dock for portrait and landscape viewing Quick and easy editing 1024 levels of pen sensitivity 3 inch by 5 inch work space "trans-Bis (acetylacetonato. O, O')(3-methyl-pyridine-N) nitrocobalt (IlI)" Solidification by cementation of radioactively contaminated natural waters Easy to install Directional operation Integrated N-Type female connector Charge and sync capability in a compact portable unit No need to carry extra cables Fits in purse pocket or laptop bag 16.1 megapixel resolution Leica DC Vario-Elmar 5-20mm zoom lens 17 scene modes Cocoon Innovations Grid-It Large Organizer for Roller Bag Black Workform Processing: a model and language for parallel computation "Storage Consideration in Relation to Source, Capacity and Peak Demands,í¢?? a paper presented at the " Cables To Go 12 CMG-Rated HD15 SXGA M M Monitor Projector Cable with Rounded Low Profile Connectors Compact slim portable design Data Transfer Rate up to 480Mbps Backwards compatible with USB 1.1 and 1.0 A RICH Counter for Antimatter and Isotope Identification in the Cosmic Radiation "May 1996.[SOW84] A. Shoshani, F. Olken, and HKT Wong. Characteristicsofscientific databases. InProc" Advanced H.264 video compression Supports up to 16 cameras 500GB hard drive Chief Manufacturing Thinstall Universal Fixed Wall Mount 37 - 63 Displays Microsoft 340-01230 Visual FoxPro v.9.0 Professional Edition - Upgrade Monte-Carlo model requirements for hardware-in-the-loop missile simulations The VuSystem: a programming system for visual processing of digital video Your quarterback needs the proper protection to last through the whole season. Same goes for your iPhone 4 Keep your phone in mint condition all season long with this Georgetown Hoyas iPhone 4 Case Black Shell. Hematoma of the Rectus Abdominis Muscle: Case Report and Review of the Literature "Competition, Communication or Culture? Explaining Three Decades of Foreign Economic Policy Diffusion" The effects of atmospheric turbulence on the interference of the direct and ground reflected waves Heavyweight for added strength Jam-free printing Rip-Proof film prevents sheets from pulling out For charging mini USB-compatible devices Compatible with 12V outlets Output Power 5V Cooking with biomass fuels increases the risk of tuberculosis Report on the ACM Fourth International Workshop on Data Warehousing and OLAP (DOLAP 2001) EVGA Nvidia GeForce GT 430 Graphics Card with 1024MB DDR3 Memory DRAFTER: An Interactive Support Tool for Writing Multilingual Instructions The total meridional heat flux and its oceanic and atmospheric partition Scan with the press of a button Create and combine documents into secure industry-standard PDFs 3 pounds weight capacity 1.36 kilograms Resolution 0.1 ounce 1 gram increments Pull-out storage drawer convenient storage for stamps paper clips etc. Kodak Adventure Camera Camcorder Accessory Kit includes Grippable Tripod Hard Case Neck Strap 4GB Memory Card compatible with PlaySport and other cameras. Plan-per-tuple optimization solutioní¢??parallel execution of user defined functions Delivers superb performance and reliability in a compact flexible form factor "Efficient, dynamically structured multiprocess communication" Da-Lite High Power Model B Manual Screen - 60 x 80 Video Format Choice of 1TB-2TB Hard Drive USB Extension Cable Optional Surge Protector Optional Backup Software Optional Encapsulation of Parallelism in the Volcano Processing Systems Signature Series E ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Hinges are completely concealed. The closure is supported for its entire length preventing the possibility of sag. Features -Clean appearance of a ceiling-recessed screen..-Black borders standard on all formats optional on AV ..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. Fast recognition of lines in digital images without user-supplied parameters Media Gallery TVí¢??View and Shop your Photos on Interactive Digital Television "The BANDIT computer program for the reduction of matrix bandwidth for NASTRAN. Rep. 3827, Naval Ship " Draper High Contrast Grey Luma 2 Manual Screen - 60 x 60 AV Format Beryllium doping of InP grown by gas-source molecular beam epitaxy(Abstract Only) Capacity 1GB Data Transfer Rate 480Mbps USB 1.1 and 2.0 compliant Platform Support PC ESRB Rating E10 Everyone 10 and older Single or Multiplayer Enterprise Integration System-A New Paradigm for Information Management Fundamental architectural considerations for network processors Impact of control system design on a flexible manufacturing system for colliery arches Structural factors affecting the location and timing of urban underclass growth Roller notebook case is endorsed by the American Chiropractic Association and features an ergonomic contour panel that delivers go-anywhere comfort and protection. SnugFit compartment suspends and wraps laptop for superior protection and security. Five-stage curved telescopic handle shifts weight onto the wheels for easier roller navigation while the contour system helps reduce effective case weight by 35pct in those circumstances where the case needs to be carried. Outer pockets for water bottle and umbrella and extendable lightweight single handle. Ballistic nylon protects against abrasions punctures and tears. For Device Type Notebook Global Product Type Cases-Notebook Material s Ballistic Nylon Carrying Method Extendable Handle Shoulder Strap.PRODUCT DETAILS -Closure Zipper. -For Device Type Notebook. -Post-Consumer Recycled Content Percent 0 pct. -Pre-Consumer Recycled Content Percent 0 pct. -Width 17 1 2 in. -Handle Color Black. -Carrying Method Extendable Handle Shoulder Strap. -Wheels Feet Wheels. -Interior Color Black. -Fits Notebook Size 17.000 in. -Height 13 in. -Global Product Type Cases-Notebook. -Material s Ballistic Nylon. -Depth 9 1 2 in. -Color s Black. -Total Recycled Content Percent 0 pct. Package Includes one roller notebook case.Warranty Manufacturer s lifetime limited warranty. Should There Be Holocaust Education for K-4 Students? The Answer Is No Triplex technology USB mouse function to easily navigate through program menus Remote internet monitoring up to 5 users at the same time Sima USB FireWire Multi-Adapter Cable - USB A And FireWire To USB B Mini B 5-Pin Mini B 4-Pin Mini 8-Pin Flat And FireWire T echnologie de lí€?Igname: Apres-Reí‰? colte Etude de du Stockage T raditionnel en L í€?Ameí‰? BIC Triumph 537R Needle Point Roller Pen 0.5mm Black 1-Dozen Design matches Bravia TVs Center speaker includes dual 4-3 4 tweeter Rear speaker features a 4-3 4 full-range driver Draper DiamondScreen Rear Projection Screen with System 100 Black Frame - 96 diagonal NTSC Format Comes with Centon 16GB DataStick Pro USB 2.0 Drive Gray 2-Pack US Brown Bear Desktop Mount Series Double Arm Single Monitor Mount for 13 - 27 Screens Quartet Horizontal Format Planning System Porcelain 36 x 24 White Aluminum Frame The Structure of Metastable Precipitates Formed During Aging of an Al-Mg-Si Alloy Greenstone: a comprehensive open-source digital library software system Optical sensing technology Wireless connectivity Built-in scroll wheel Soft comfortable design Hierarchical and variation geometric modeling with wavelets. In proceedings of the 1995 Symposium on A data model and data structures for moving objects databases 5MP digital camera Video recording capability Voice recorder FM tuner recorder E-Book function On the interference bands of approximately homogeneous light; in a letter to Prof. A. Michelson Compatible with the following 2010 LG 3D-ready HDTVs - LX9500 LX6500 LEX9 and LEX8 Lightweight glasses run for up to 50 hours of continuous use with full charge "Percolation and ferromagnetism on Z 2: the q-state Potts cases, Stoch" Building the Virtual Organization with Electronic Communication "F. d'Ovidio, E. Gummati, and GR SeeM," Analysis and Evaluation of a Neural Network Performing " Confirmation of Traumatic Interhemispheric Subdural Hematoma by Magnetic Resonance Imaging "Structure of Methyl 2-(Nitrooxy) ethyl 1, 4-Dihydro-2, 6-dimethyl-4-(3-nitrophenyl)-3, 5- " HMMER 1.8 program: Hidden Markov Models of proteins and DNA sequence Antagonistic and agonistic effects of an extracellular fragment of nectin on formation of E-cadherin Alternative Tests of Agency Theories of Callable Corporate Bonds Draper Glass Beaded Rolleramic Electric Screen - AV Format 8 x 10 Crown Cross-Over Indoor Outdoor Olefin Poly Wiper Scraper Mat 36 X 60 Brown THE CIRCUMPOLAR ACTIVE LAYER MONITORING (CALM) PROGRAM: RESEARCH DESIGNS AND INITIAL RESULTS HDMI Ethernet Channel Exceeds 4x 1080p video resolution Copper braided reinforced aluminum Flexible PVC jacket Possible Detection of Colliding Plasmoids in the Tail of Comet Kohoutek (1973f) Determination OF Edge Density PROFILES IN JET Using A 50 K VL ITHIUM Beam "The virtual microscope, University of Maryland at College Park, College Park" The x-tree: An index structure for highdimensional data. 22nd Conf. on Very Large Databases MacCase Premium Leather 17 MacBook Pro Flight Jacket w Backpack Option Converter solution for your Parallel Ultra ATA device Compatible with Ultra ATA-133 on the parallel ATA side Transfer rate up to 1.5 GB s Application of benzimidazole fungicides for citrus decay control Design of approximately linear-phase allpass based QMF banks Kingston M25664F50 2GB DDR2-667 200-pin SO DIMM SDRAM Laptop Memory Module "NOAA/NASA Pathfinder AVHRR Land Data Set User's Manual. Goddard Distributed Active Archive Center, " Edge 160GB DISKGO 2.5in. BACKUP ULTRA PORTABLE USB 2.0 HARD DRIVE Capacity 64GB Read Speeds 415Mbps SATA 6Gbps with native command Design and Performance of the Berkeley Continuous Media Toolkit Black Increase time and productivity Engineered and tested for optimal results Testing Containment of Coqiunctive Queries under Functional and Inclusion Dependencies Max Staple Cartridge For EH-50F Flat-Clinch Electric Stapler 5000 Box A Majority consensus approach to concurrency control for multiple copy databases Is Thyrotoxic Periodic Paralysis a" Channelopathy"? Why sort-merge gives the best implementation of the natural joins Succinct Descriptions of Regular Languages with Binaryí¢??-NFAs Over-The-Head Design Monaural Earpiece Host Interface Proprietary Dendritic cell biology and regulation of dendritic cell trafficking by chemokines "Social Capital, Intellectual Capital, and the Organizational Advantage" Draper M2500 Clarion Fixed Frame Screen - 199 diagonal HDTV Format Effective Personalization of Push-Type Systems - Visualizing Information Freshness Durable Spill-Resistant Keyboard Keyboard Connects via PS 2 Ambidexterous 3-Button Optical Mouse Cost estimation of user-defined methods in object-relational database systems Conscious and unconscious ethnocentrism: Revisiting the ideologies of prejudice Non-deterministic Languages to Compute Deterministic Transformations A Family Therapy Approach to the Treatment of Drug Abuse and Addiction Epson T008201 Color Ink Cartridge for Stylus Color 780 870 875DC 875DCS and 890 Required Speeds of Fossil Fuel Phase-Out under a 2 Degree C Global Warming Limit TDS-A Preliminary Design System for Turbines SAE Paper 780999 Protect your phone Effective at killing common bacteria Will not damage screen "Body condition, ovarian hierarchies, and their relation to egg formation in Anseriform and Galliform " 31.51 screen measured diagonally from corner to corner HDMI inputs 2 Wall-mountable detachable base 100 000 1 dynamic contrast ratio Ethernet Port Yes Fast Ethernet Port Yes Gigabit Ethernet Port Yes Measurement of low-level strain birefringence in optical elements using a photoelastic modulator Data abstraction and transaction processing in the database programming language RAPP XM XMp3i Portable Satellite Radio and MP3 Player with Home Kit Making Explicit the Development Toward the Scholarship of Teaching "Streptococcal pharyngitis: A review of pathophysiology, diagnosis, and management" Toward the Construction of Customer Interfaces for Cyber Shopping Malls-HCI Research for Electronic A new methodology for speech corpora definition from internet documents Knowledge Representation as the Basis for Requirements Specification The FM series offers the most flexible mounting solutions. They extend tilt and swivel your flat screen in all directions. With their multiple angles the FM series is often the best choice for households hospitality and retail space. The Full Motion mount is recommended when multiple viewing positions are required. Features -Medium dual arm mount. -Full Motion Series collection. -Silver powder coated color. -Aluminum construction. -Supports virtually all flat panels 23 to 37 and holds up to 80lbs 36KGS . -Sleek and high tech look. -Double arm design offers powerful bear strength. -Keyhole lock system provides quick and easy installation. -Manufacture provides 5 years warranty. Blue Crane NBC121 Introduction to the Canon 50D Volume 1 Basic Controls DVD "On the Propagation of Errors in the Size of Join Results, ACM SIGMOD Intl" Involvement of Rho and Rac small G proteins and Rho GDI in Ca 2퀌_-dependent exocytosis from PC12 A regularization technique for nonlinear ill-posed problems applied to myocardial activation time Rethinking school leadership: Moving from role to function in an inquiry-based model of school "Magmatic evolution of the Pine Grove porphyry molybdenum system, southwestern Utah [Ph. D. thesis]: " Influence of reciprocal electromechanical transduction on outer hair cell admittance Features -Veneer wrapped case fits any room decor..-Choice of seven veneer finishes light oak medium oak mahogany cherry natural walnut heritage walnut or honey maple ..-Provides dependable service and beauty.-Pull cord included.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Organization and function of a central nervous system circadian oscillator: the suprachiasmatic V7 8GB SD Card Secure Digital High Capacity 8 GB Memory Card "E~ Laenens and D. Vermeir, Credulous vs. sceptical semantics for ordered logic programs" Feature -Powerbridge in wall power and cable management. -Elements Series. -Designed to simplify installation of cables and wiring behind wall-mounted flat-panel TVs. Instruction Sheet "F. Mata,í¢??A language and a physical organization technique for summary tablesí¢??, Proceed" Assessing prepulse inhibition of startle in wild-type and knockout mice Specification and verification of pipelining in the ARM 2 RISC microprocessor Canon PowerShot SX130-IS Black 12.1MP Digital Camera w 12x Optical Zoom 3.0 LCD Display w 50 Bonus Prints Formula-preferential systems for paraconsistent non-monotonic reasoning (an extended abstract) Quality Park Double Window Security Tinted Invoice Check Envelope White Western Digital Elements 500GB Portable SE Portable Hard Drive Black Sheet Shred Capacity 12 per pass Shreds paper staples paper clips and credit cards Auto Start Stop 1TB storage capacity External form factor eSATA host interface Draper Glass Beaded Rolleramic Electric Screen - AV Format 70 x 70 Xerox 108R00645 Imaging Unit For Phaser 6300 and 6350 Printer Roussopoulos. PerformanceandScalabilityofClient-Server Database Architecture ARIES/IM: an efficient and high concurrency index management method using write-ahead logging HD radio tuner and direct control for iPod 12-character LCD display Detachable face Cultural considerations for evaluation consulting in the Egyptian context Draper AT Grey Clarion Acoustically Transparent Screen - 120 diagonal Widescreen Format About SKB In 1977 the first SKB case was manufactured in a small Anaheim California garage. Today SKB engineers provide cases for hundreds of companies involved in many diverse industries. We enter the new millennium with a true sense of accomplishment for the 2 decades of steady growth and for our adherence to quality standards that make us industry leaders. We never lose sight of the fact that our customers give us the opportunity to excel and their challenges allow us to develop and grow. We are grateful for their trust and loyalty and we remain dedicated to the assurance that every case with an SKB logo has been manufactured with an unconditional commitment to unsurpassed quality. The Manufacturing Process The Evolution Components and Construction of SKB Cases. The unique styling construction materials and engineering of SKB Cases were the result of many years of research and development by the principle owners of the company. Today Dave Sanderson and Steve Kottman run SKB Corporation s more than 550 employees in 3 manufacturing facilities around the clock in order to meet the global demands. Currently SKB manufactures cases for military industrial purposes the Music Pro Audio Industry and Sports Cases. - SKB Cases are manufactured of ultra-high molecular weight Polyethylene. This unique material was originally specified by the military for use in weapons cases due to the fact that it is impervious to solvents fuels or toxic liquids. It is essentially indestructible molds easily under heat and forms an impenetrable shield thereby protecting whatever it is contains. - SKB also utilizes aluminum valance material for its strength and lightweight characteristics on all closures with a special slot End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks Lamp Life 2000 Hour Fits EP749 TX800 DX205 Boundary integral equation analysis for a class of earth-structure interaction problems 14 megapixel resolution Kodak 36-108mm zoom lens 21 scene modes Sanus Full Motion Wall Mount for Small Flat Panel Screens in Silver - 8 Max Extension 13 - 27 Screens Female Zebra Finches Choose Extra-Pair Copulations with Genetically Attractive Males An electronic spell checker displaying 16 characters with rolodex databank calculator and 6 word games. Will spell correct phonetically for over 110 000 words. The 6 built-in games are Hangman User Hangman Anagrams User Anagrams Jumble and Word Builder Give your iPhone some team flavor with the Chicago White Sox Pink iPhone 4 Hard Case Features a durable hard shell and a high quality logo that won t rub off or fade. other countries of origin besides Mexico were Nicaragua (11) and Chile (11) LightScribe labeling software USB bus-powered Includes USB cable Facets of Babylonia: Interpretations of the development of the welfare state in Greece Incremental Maintenance of Recursive Views Using Relational Calculus/SQL Moderators of Self-Other Agreement: Reconsidering Temporal Stability in Personality "Correlates of Adolescent Pregnancy in La Paz, Bolivia: Findings from a Quantitative-Qualitative " History of the development of medical information systems at the Laboratory of Computer Science at Efficient breadthí¢??first manipulation of binary decision diagrams Meme Tags and Community Mirrors: Moving from Conferences to Collaboration On the parametrisation of functional projections in CP. A. Schafer Da-Lite Video Spectra 1.5 Model C Manual Screen - 69 x 92 Video Format BlueTrack Technology Curved design for comfort 2.4GHz wireless USB nano transceiver "Semantics, Pragmatics, and Second Language Acquisition: The Case of combien Extractions" The Clarity Professional XL45 corded Caller ID telephone featuring Digital Clarity Power technology improves conversation by making words not only louder but also clearer and easier to understand. With up to 50 decibels of amplification the XL45 is ideal for those with a severe hearing loss or low vision. Faculty Responsibility for Promoting Conflict-Free College Classrooms Sweat and water resistant design Enhanced sound quality with large-side mount 12.4mm speaker Includes 3 pairs of soft earpads S M L Capacity 4.7GB Advanced azo recording dye Compatible with 16X DVD-R drives andR. Das. Interprocedural partial redundancy elimination and its application to distributed An efficient clustering-based heuristic for data gathering and aggregation in sensor networks Draper DiamondScreen Rear Projection Screen with No Frame - 190 diagonal NTSC Format Expands 1 grounded outlet into 7 Dependable protection Master on off switch Data Transfer Rate 480Mbps Interface USB 2.0 Aluminum cover for heat dissipation Small rugged design Built-in touchpad 4 media hotkeys 30 9m range Compatible with Xbox 360 PS3 or Windows PC Eco-leather iPad folio Unique innovative hand strap and foldable display stand Opens like a book with microfiber interior Elastic closure strap and foldover tab keep iPad secure 9.8 maximum height 1.75 lb load capacity Innovative segmented leg design to ensure secure mounting Zebra Sarasa Retractable Gel Roller Ball Pen Bonus Box Black Ink 24 Pk Refillable free-ink roller Jewel-tone accent for professional appeal Refillable free ink cartridge Micro Innovations 4230300 EasyGlide Travel Wired Optical Mouse "Predatory behavior of grizzly bears feeding on elk calves in Yellowstone National Park, 1986-88" Modeling the Global short-period wavefield with a Monte Carlo Seismic phonon method rooCASE Multi-Angle Leather Case for LG G-Slate 8.9-Inch 4G Tablet This rooCASE leather case features adjustable stand and allow access to all ports and controls. Genuine leather with microfiber interior Adjustable stand for viewing between 45-90 degree Magnetic flap closure Access to all ports and controls Santillií¢??s Lieí¢??Isotopic Generalization of Galileií¢??s and Einsteiní¢??s Relativities (1990) Corsair Builder Series CX V2 500W 80 Plus Certified Power Supply Spring enhancement in the Seco Creek water quality demonstration project Incipio iPod Touch 4G SILICRYLIC Hard Shell Case with Silicone Core All Black From Chromosomal Aberrations to Genes: Linking the Cytogenetic and Sequence Maps of the Human Genome "On the Optimal Blocking Factor for Blocked, Non-Overlapped Schedules" Applying Various Constraints for Efficient Processing of XML Tree Pattern Queries An efficient protocol for anonymous and fair document exchange Requires Powermat wireless charging mat for use Replaces existing battery door on cell phone One time replacement USB A Male to Micro-B Male 480Mbps USB 2.0 data transfer rate Data and power transference Investigation of the three-dimensional neutron field in the IGR core JVC HAW600RF 900MHz Wireless Stereo Headphones with Location Feature Microgravity levels measured during parabolic flights with KC-135 Coby Purple High-Performance Isolation Stereo Earphones CVEM79PUR Custom made for your 2011 17 Inspiron R series laptops Slides on along the top of the laptop and clicks in Horizontal Pink design The soil microfungi of conifer-hardwood forests in Wisconsin E-mail and WWW browsers: A Forensic Computing Perspective on the Need for Improved User Education Assimilation and contrast in the anchoring effect: Implicit attributions about accessibility The political ecology of war: natural resources and armed conflicts PDT Series Thin Power Strips take up minimal space inside a rack and feature a unique design that allows for isolated ground configurability. Dual circuit models can be configured to operate as a single circuit and all models are factory assembled for easy installation. PDT Series Thin Power Strip Specifications Termination Circuit Of Outlets Overall Length J-BOX Cord Loc. Isolated Ground UL Listed cord NEMA 5-20P plug 20 AMP 1 20 72 3 4 bottom no 1363 cord NEMA L5-20P plug 20 AMP 1 20 72 3 4 bottom no center 1363 center td tr center table Note UL Listing- 1363 relocatable power taps file E194316 Camera Text picture and instant messaging Bluetooth connectivity Premium quality hand-stitched leather Held securely with outside magnetic clasp Lightweight and compact for easy travel Sturdy and stylish black leather exterior Black Ink Page yield 2 600 pages Compatible with Brother MFC-7440N MFC-7840W DCP-7030 DCP-7040 HL-2140 HL-2170W printers "NIST Surface Structure Databaseí¢??Ver. 3.0, National Institute of Standards and Technology, " System Requirements Microsoft Windows XP Microsoft Windows 2000 and Microsoft Vista LCD Display Keyboard Keypad Connectivity Technology Wired Black Fluorescent Orange lettering tape 1 roll - .75 x 16.4 Verbatim Smartdisk Acclaim 320GB USB Portable Hard Drive Blue Collapse analysis of reinforced concrete frames under earthquake [A] Personnel Forms 1-year history at a glance Absence codes listed at bottom for reference Full text pdf format Pdf (13 KB)Source The VLDB Journalí¢??The International Journal on Very Large Clarion permanently tensioned projection screen. Viewing surface is flat for perfect picture quality. Viewing surface is stretched tightly behind a beveled black aluminum frame. New design for quick assembly and flatter viewing surface--no snaps Z-Clip wall mounting brackets included to simplify installation. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Viewing surface is flat and that means perfect picture quality..-The Clarion s aluminum frame forms an attractive 2 border for a clean theatre-like appearance..-Switch instantly between two projection formats with the optional Eclipse Masking System..-The fabric attaches to the frame without snaps or tools forming a perfectly smooth viewing surface..-Z-Clip wall mounting brackets included to simplify installation..-Standard black frame may be covered with velvety black Vel-Tex which virtually eliminates all reflections on the frame..-Depending on surface available in sizes through 10 x 10 or 120 x 120 or 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable The technology revolution and the restructuring of the global economy "Banc One checks out Web: Check Fraud, Account Errors Targeted with Verification Service" Comparative monte carlo study of biased regression techniques "Multiplane Transesophageal Echocardiography: Image Orientation, Examination Technique, Anatomic " VTech DS6151 2-Line Expandable Cordless Phone with Digital Answering System Caller ID Maximum Read Speed Up to 285MB s Maximum Write Speed Up to 275MB s Compatible with Windows XP Vista 7 Mac OS X and Linux Multimedia Data Base Management: Applications and A Position Paper Optimistic Intra-Transaction Parallelism on Chip Multiprocessors Uses Helvetica bold type style Rip Proof tabs For organizing legal papers and more 3 touch screen Bluetooth function for hands-free calling with built in microphone USB and SD card slots "Churchill Livingstone, 1985, 2: 534. PRITI SHAH, MD RAVI RAMAKANTAN" "Livny 1993: M. Carey, L. Haas, and M. Livny, Tapes Hold Data, Too: Challenges of Tuples on Tertiary " Information Management for Gaze Control in Vision Guided Biped Walking The mechanical specifications of Verbatim media are very precise and data written to it can be read in a wide range of drives. As a result Verbatim DataLifePlus discs demonstrate a high level of compatibility between drives running at a wide range of speeds. Compatible for full-surface edge-to-edge printing Superior ink absorption on high-resolution 5 760 DPI printers Crisp clear text reproduction Excellent ink drying time Pouchitis After Ileal Pouch-Anal Anastomosis: A Pouchitis Disease Activity Index DP Video 7 Touchscreen Double Din In-Dash Multimedia Receiver DBD805 Singular limit for the minimization of Ginzburg-Landau functionals Clear scratch-resistant film designed to protect the display screen Cleaning cloth removes dirt without streaking or scratching Includes cleaning cloth Interaction-induced light scattering as a source of information on properties and interactions of This Bundle includes RCA 32 Class LCD 720p 60Hz HDTV 32LA30RQ RCA RTD317W 6ft HDMI Cable Everki Shield 3-In-1 Laptop Screen Protector Cleaner Mouse Pad EKF802 Cables Unlimited - 1 Port DB9 Serial Neos 9820 Chipset PCI I O Card A complete regulatory loop between the immune and neuroendocrine systems Capacity 4GB Transfer Speed 15Mbps Ideal for HD video and fast-action photos Securely holds any phone or mobile media device you own Quick and easy installation on your dash or windshield Allows multi-axis adjustment for infinite viewing angles Mac and PC compatible 5 slots support 50 memory cards High speed USB 2.0 Features -Ceiling recessed manually operated screen..-Developed with the installation process in mind the Advantage Manual Screen with Controlled Screen Return CSR provides the convenience and flexibility of installing the case and fabric roller assemblies at separate stages of construction..-A floating mounting method utilizing adjustable roller brackets is designed into the lightweight extruded aluminum case allowing the centering or offsetting of the screen..-Finished case edges provide a clean look and comfortable build-in of ceiling tiles..-The CSR system ensures the quiet controlled return of the screen into the case providing optimal performance and smooth consistent operation..-Screens with the CSR feature must be fully extended. There are not intermediate stopping positions..-Pull cord included.. Screen Material High Power A technological breakthrough providing the reflectivity and optical characteristics of a traditional glass beaded surface with the ability to clean the surface when necessary. Its smooth textured surface provides the highest gain of all front projection screen surfaces with no resolution loss. The moderate viewing angle and its ability to reflect light back along the projection axis make this surface the best choice for situations where there is a moderate amount of ambient light and the projector is placed on a table-top or in the same horizontal viewing plane as the audience. Flame retardant and mildew resistant. Viewing Angle 30 Gain 2.4 Use of Soil and Water Protection Practices Among Farmers in Three Midwest Watersheds The Pharmacokinetics of Sandimmun Neoral: A New Oral Formulation of Cyclosporine Perfect for computers digital audio devices and more Compatible with Nintendo Playstation and other game systems HON Company Laminate Angled Center Drawer 22w x 15-3 8d x 2-1 2h Henna Cherry CD USB MP3 WMA playback Front USB port with iPod direct connect capabilities Wireless remote control included Numerical modelling of spatial and temporal lag effect in bed load sediment transport Resilient Logical Structures for Efficient Management of Replicated Data Development of malignancy following renal transplantation in Australia and New Zealand Connects 2 headphones to a single 3.5mm jack Great for MP3 players or other portable audio devices Cable Length 6 10 outlets 4 adapter spaced 6 power cord Built in cord management Application of OODB and SGML Techniques in Text Database: An Electronic Dictionary System 2.1 image size ISO 800 business card size integral color film Works with Polaroid PIC-300 instant cameras Tri-cell Cushion System protects laptop Material Neoprene Highly durable and water-resistant A portable parallel programming environment based around PCTE Self-Monitoring During Collegiate Studying: An Invaluable Tool for Academic Self-Regulation Draper Glass Beaded Rolleramic Electric Screen - AV Format 7 x 9 Professional corded mono headset Exceptional levels of audio quality comfort and durability Noise-canceling capabilities Full Microsoft DirectX 11 support Blu-ray 3D support NVIDIA CUDA technology support Plays CD AM FM CD-R and CD-RW 40W x 4 max power output Compatible with audio output of iPod and other MP3 players Cognitive Apprenticeship approach to helping adults learn in Draper Matte White Signature Series E Electric Screen - NTSC 240 diagonal Strong Asymmetries in Impurity Distributions of JET Plasmas. The effect of neutron irradiation on the elastic moduli of graphite single crystals A study of virtual reality-A development of virtual space editor" Vis-Edit"- Mouse Pad Surface provides smooth and precise mouse tracking Revolutionary Wave Design permits natural movement Maintenance your iPad Low-glare matte-finish static peel screen protector Includes cleaning cloth Avery Shipping Labels with TrueBlock Technology 8-1 2 x 11 White 25 Pack Easy to use Fit a variety of binder styles Multi-hole punched for versatility EDGE 4GB 1X4GB PC25300 ECC 240 PIN FULLY BUFFERED DIMM DR X4 "Value functions, optimization, and performance evaluation in stochastic network models" A rural community hospital's experience with family-witnessed resuscitation Holds up to 4 SATA drives across three 5.25 bays Internal rubber shock absorbers Solid aluminum construction Watertight crushproof and dustproof Permanently attached Vortex valve Adjustable PVC coated nylon padded dividers Ethical Decision Making in Organizations: A Person-Situation Interactionist Model The Motorola Talkabout MJ270 is the ideal emergency preparedness communication tool for outdoor enthusiasts and active families J. Cardiff-Graphical Interaction with Heterogeneous Databases- How does academic achievement come about: cross-cultural and methodological notes Students in learning groups: Active learning through conversation Plug and play capability Features HID-compliant USB port Integrated shutdown capability Online Balancing of Range-Partitioned Data with Applications to Peer-to-Peer Systems Evaluating synchronization on shared address space multiprocessors: methodology and performance Processes and kinetics of defluoridation of drinking water using bone char Analyzing blood cell image to distinguish its abnormalities (poster session) OCZ Technology 110GB RevoDrive PCI Express Solid State Drive Portable A4 sheetfed color scanner 600 dpi USB port connection. No external power adapter needed. Coated paper For use with Inkjet printers 1 roll - 42 x 150 On Using the Ad-hoc Network Model in Wireless Packet Data Networks Decongestants and antihistamines for acute otitis media in children Context-Based Prefetch for Implementing Objects on Relations "Report on the first international conference on ontologies, databases and applications of semantics " Establishing evaluative conclusions: A distinction between general and working logic Red ink Seal guard defends against dry out Marks on glass metal plastics photos foils and more "Opportunity, willingness and geographic information systems (GIS): reconceptualizing borders in " Carries video and stereo audio signals for accurate signal transfer 4 shields to protect the integrity of the signal Gold-plated conductors provide minimum resistance for clean signal transfer Connects antenna PVR satellite cable HDTV and HDTV converter 6 Thematically Organized Social Studies: A Solution to the Primary Education Dilemma. Pull-Out Feature Crisp clear black images End-of-roll indicator for convenience Elemental chlorine-free "Improved Query Performance with Variant Indexes, ACM SIGMOD Intl" Fits laptops up to 16.2 Front pockets expand for storage 3-way strap management system Features -Constructed of heavy-duty polyethylene ATA with recessed hardware. -Exterior shell is tough impact resistant HMW polyethylene. -Heavy-duty aluminum rim and gasket cardholder combination lock. -Full-length piano hinge and spring loaded handles. -Comes with standard pick-n-pluck cubed foam. -Includes wheels and telescoping handle for convenient transportation. -One year warranty. -Interior Dimensions 15 H x 23 W x 10 D. Unfixed tissue for electron immunocytochemistry: a simple preparation method for colloidal gold Fits double-din units Convenient installation Includes cage brackets and trim ring 120GB storage capacity Internal form factor IDE EIDE host interface Optical 300 dpi 600 dpi if plastic photo holder is used Includes 2 plastic photo holders Provides battery backup power to help you work through short and medium length power outages. Optical sensing technology 2.4GHz wireless connectivity Low battery indicator GURU: A Multimedia Distance-Learning Framework for Users with Disabilities Supports laptops up to 17 Convection design to prevent overheating Includes 2 fans AT-A-GLANCE Unruled Monthly Planner PlannerFolio Refill 9 x 11 Black Compatibility Seiko Label Printers 450 Series 440 Series 430 Series and 420 Series 1.5 Length Direct Thermal Print Technology Price Tag Label Rectangle The Salara is a new generation in electric projection screens. In your home or office the Salara makes a design statement. The Salara s small elliptical case and domed endcaps are finished in solid white. Floating gunlatch wall mounting brackets grip the screen securely and are barely visible. Features -Elliptical extruded aluminum case with domed endcaps and white finish.-Floating gunlatch wall brackets grip the screen securely and are barely visible..-NTSC HDTV and WideScreen format have image area framed with black on all four sides..-Can be furnished with any standard control option..-Depending on surface available in sizes through 96 x 96 and 10 diagonal NTSC..-Custom sizes available.-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. Charge your handheld devices quickly efficiently and wirelessly Attach receivers to your favorite electronic devices Powercube stands in for dedicated receivers The Emerging Potential of Virtual Reality in Postsecondary Education Manually operated wall screen with Tab Tensioning System which holds the surface taut and wrinkle-free. Delivers outstanding picture quality even with sophisticated data graphics projectors. Features -Projected image is framed by standard black masking borders at sides -Meets the exacting requirements of large-screen video and data projection -Viewing surface is raised and lowered by turning a detachable polished aluminum crank handle -Black case with matching endcaps -Warranted for 1 year against defects in materials and workmanship Installation Instructions Fabric-reinforced rings Sheet lifter Withstands wear-and-tear Black Ink Page yield 2 500 pages Compatible with Brother MFC-9440CN MFC-9450CDN MFC-9840CDW DCP-9040CN DCP-9045CDN HL-4040CN HL-4040CDN HL-4070CDW printers Potential for the dvelopment of and the possibility of attaining a state of radiation equivalence of The Mindful Camera: Common Sense for Documentary Videography The installer-inspired tilt mount solves top flat panel installation problems offering perfect TV positioning and flexible adjustments for large flat panel screens while providing low-profile fingertip tilt with easy accessory attachment. Features -Centris low-profile tilt uses the center of gravity to balance the screen while maintaining a low profile -Centerless Shift provides up to 16 406 mm of post-installation lateral shift - 8 203 mm left right of uprights - for limitless centering -ClickConnect offers an audible click when the screen safely engages with the mount -Built-in cable stand provides easy access under the screen -A full line of accessories can be installed with the mount and the entire unit can be adjusted together -Provides integrated security just add a padlock Specifications -Depth from Wall 1.99 51 mm -Tilt 0 - 12 -Max Lateral Shift 16 406 mm -Mounts on Studs 16 20 24 -Dimensions HxWxD 13.2 x 34.44 x 1.99 335 x 875 x 51 mm -Max Mounting Pattern height - 19.9 506 mm width - 35.25 895 mm -Weight Capacity 200 lbs 90.7 kg -Color Black LTAU Fusion Large Tilt Mount installation instructions About Chief Manufacturing For over a quarter of a century Chief has been an industry leader in manufacturing total support solutions for presentation systems. Chief s commitment to responding to growing industry needs is evident through a full line of mounts lifts and accessories for projectors and flat panels utilizing plasma and LCD technologies. Chief is known for producing the original Roll Pitch and Yaw adjustments in 1978 to make projector mount installation and registration quick and easy. Today Chief continues to provide innovative mount features "ISSACí¢??96: Proceedings of the 1996 International Symposium on Symbolic and Algebraic Computation, " "Abuse, neglect, abandonment, violence, and exploitation: An analysis of all elderly patients seen in " Age-Related Differences and Change in Positive and Negative Affect Over 23 Years Cosmic-ray Modulation and the Structure of the Heliospheric Magnetic Field Fits 14.0 widescreen laptops Anti-glare Blackout privacy technology Super-cushioned platform and wrist support combined in one single unit Extra-cushioned An Integrated system for the evaluation of risk from Volcanic gases at Vulcano Isalnd (Sicily) Human Resource Development's Role in Women's Career Progress PangA (1998) Exploratory mining and pruning optimizations of constrained association rules "Interactive Result Visualization and View Management in Multimedia Databases,"" Strongly nonlinear internal solitionsí¢??analytical models and fully nonlinear computaitons Switches between 4 VGA sources and shares 1 VGA monitor Supports up to 1920 x 1440 Supports analog stereo audio ISO Seeks to Harmonize Numerous Global Efforts in Software Process Management "KRIBER-an interactive PASCAL program to calculate distances and angles, to generate input files for " "Potential Interference to GPS from UWB Transmitters; Phase II Test Results: Accuracy, Loss-of-Lock, " Draper IRUS Rear Projection Screen with System 200 Black Frame - 67 diagonal NTSC Format Coby Pink High-Performance Isolation Stereo Earphones CVEM79PNK Stay cool design helps protect your legs and knees from laptop heat Retractable mouse pad Thin lightweight design Dell Switch Black 15.6 Inspiron i15R-7223DBK Laptop PC with Intel Core i3-2310M Processor Windows 7 Home Premium with Bonus Your Choice Color Pattern Lid Bundle Charges most USB-powered devices Compact design with fold-down plug blades Output DC5V x 2 1.5A total Gral: An Extensible Relational Database System for Geometric Applications Correctional AIDS Prevention Program (CAPP) in New York City The implication problem for inclusion dependencies: A graph approach Perfect solution for connecting digital cameras external hard drives flash drives and printers to a PC or Mac Transfers data at up to 480Mbps 7 external auto speed selectable USB Type A downstream ports Works seamlessly with all USB 1.1 and USB 2.0 devices Saves desk space with stackable slim-line design CE and FCC approved Polarization spectroscopy in OH and flame temperature measurements(Abstract Only) 300W 100W rated Includes a matched pair of 6.5 woofers Oversized 15 oz strontium magnets Draper M2500 Access Series V Electric Screen - AV Format 96 x 96 Gap Free ring prevents misalignment Organize papers with 4 stacked pockets Holds 8-1 2 documents Surgical interruption of pelvic nerve pathways for primary and secondary dysmenorrhoea Officially Licensed Mouse Pads feature a dynamic graphic printed on a hard scuff thick urethane foam backing. Made in the USA. Deeply Embedded XML Communicationí¢??Towards an Interoperable and Seamless World Waterproof ink Clean Hands cartridge design shelf life 2 years yield 410 pages at 5 coverage Construction Bracket Mount For 8 In-Wall Speakers Abs Plastic Adjustable For Vertical Or Horizontal Installation Adaptive locking strategies in a multi-node data sharing model environment Draper High Contrast Grey Salara Series M Manual Screen - 92 diagonal HDTV Format CD MP3 WMA playback 3.5mm audio auxiliary input front Wireless remote control included Effect of Environmental Variables on Cracking of Martensitic Stainless Steels under Different In vivo and in vitro assessment of chloroquine-resistant Plasmodium falciparum malaria in Zanzibar "D. Schwartz,í¢??Neptune: A Hypertext System for CAD Applications,í¢??" Intel E5800 processor 2GB memory 320GB hard drive Intel Graphics Media Accelerator X450 Windows 7 Professional Memory Size 4GB 2 x 2GB 667MHz fCK for 1333Mbps per pin Asynchronous reset Connects your mini-stereo components Features 3.5mm nickel-plated connector plugs Cable length 12 55 diagonal screen size 3 HDMI inputs VESA wall mount compatible ClearFrame 120Hz Technology The effects of fracture type (induced versus natural) on the stress-fracture closure-permeability The Hennepin County Medical Centerí¢??s Womení¢??s Advocacy Programí¢??Sixteen years of service 160GB storage capacity Internal form factor Serial ATA host interface Da-Lite High Contrast Matte White Model C Manual Screen - 8 x 10 AV Format SWARMS: a geographic information system for desert locust forecasting Application servers (panel session): born-again TP monitors for the Web Enhancing Integration through the Formalisation of Collaboration between Hospitals and Divisions of The Effective of GLOSS for The Text Database Discovery Problem "W. McKenna and G. Graefe, Expersiences Building the Opern OODB Query Optimizer" Real-time voice communication over the Internet using packet path diversity "How should multifaceted personality constructs be tested? Issues illustrated by self-monitoring, " Integrating Association Rule Mining with Relational Database Systems: Alternatives and Implications/ Guest Editors' Introduction: Special Section on Mining and Searching the Web Gain 5 dBi - 2.40 GHz Frequency 2.40 GHz Directivity omni-directional Application of matrix methods to the solution of travelling-wave phenomena in polyphase systems Linking school and work for disadvantaged youths: the YIEPP demonstration: final implementation WidomJ (2003) Adaptivefiltersforcontinuous queries over distributed data streams "World Ocean Atlas 1994, vol. 4, Temperature, NOAA Atlas NESDIS, vol. 4, 129 pp., Natl. Oceanic and " "A Lagrangian relaxation method for approximating the analytic center of a polytope,"" Meeting the userí¢??s intention in programming by demonstration systems. Sequencing problems with series-parallel precedence constraints Wintec Value 4GB 2 x 2GB DDR2 PC2-6400 Memory Upgrade Kit for Laptops Diffraction pattern sampling for automatic pattern recognition "Power point para windows 95 para leigos. S퀌£o Paulo: Berkeley Brasil, 1997. 329p.: il. 1 exemplar " Patented 2-piece glide rail technology case Made with soft flexible TPU outside Includes durable holster Arclyte MobileStyle Mini USB Car Charger Jet Black Electric Blue Your quarterback needs the proper protection to last through the whole season. Same goes for your iPhone 4 Keep your phone in mint condition all season long with this Virginia Tech Hokies iPhone 4 Case Black Shell. Custom made for your 2011 17 Inspiron R series laptops Slides on along the top of the laptop and clicks in Big Giant Plaid design Towards Effective Software Abstractions for Application Engineering "Evaluating Cavern Tests and Subsurface Subsidence Using Simple Numerical Models, 7th Symp. on Salt" MediaMetro: Browsing Multimedia Document Collections with a 3D City Metaphor Unsupervised Sequence Segmentation by a Mixture of Switching Variable Memory Markov Sources Conservative and Consistent Implementation and Systematic Comparison of SOU and QUICK Scheme for Easy to set up Use Bluetooth earpiece with home phone Pair up to 7 devices 8 1 2 OEM printer roller cleaner Removes dust toner and paper particles Positive and Negative Global Self-Esteem: A Substantively Meaningful Distinction or Artifactors? 46 diagonal screen size HDMI Inputs 3 Wall mountable Built-in digital tuner Da-Lite Matte White Gray Carpeted Picture King w Keystone Eliminator - HDTV Format 92 diagonal "Declaration on Religious Liberty Dignitatis humanae, n. 3. 4 Ibid. 9 Ibid. n. 65" "Data modeling of Time-Based Media퉌é, the proceedings of the ACM-SIGMOD 1994" Home Is Where Your Phone Is: Usability Evaluation of Mobile Phone UI for a Smart Home Perceiving Pervasive Discrimination Among African Americans: Implications for Group Identification Extension of the Interpersonal Adjective Scales to include the Big Five dimensions of personality DB2 Design Advisor: integrated automated physical database design Energy saving and capacity improvement potential of power control in multi-hop wireless networks Hypertext Document Generator in a Computer Supported Cooperative Work Environment Nonlinear spline approximation of functions of several variables and B-spaces The Black-Scholes Option Pricing Problem in Mathematical Finance: Generalization and Extension to a Last number redial and hold functions Multipoint technology Includes detachable clip Prevalence of iron deficiency and iron deficiency anemia in county of Rodopi Local Rules Modeling of Nucleation-Limited Virus Capsid Assembly Case Logic 16 screens Expansion slits display a touch of complementary color Front pocket expands to comfortably carry power cords a mouse or other accessories Internal pockets help organize your essentials Designated loops keep your pens and keys securely in place and easy to locate Convenient slip pocket on the back of the attach is ideal for magazines or files Carrying options include a top handle and shoulder strap Available in Asia Pacific Europe Latin America US Titaní¢??s surface: monitoring and modeling from near-infrared spectra Protects from scratches fingerprints dirt and sand 9mm scratch-proof tear-proof puncture-resistant skin Includes Smartwipe screen cleaner application card and reusable polishing cloth Casebound notebook with high-quality white woven paper Ideal for permanent records Standard Mode Brightness 2500 lm Color Support 16.7 Million Colors 24-bit Native Resolution 1280 x 800 Characterizing the effects of clock jitter due to substrate noise in discrete-time 1= 6 modulators Electronically mastered drivers Expertly crafted ear pads Precise adjustable headband Cytokine gene polymorphisms and relevance to forms of rejection Lenovo Gray 15.6 IdeaPad Y560-064654YU Laptop PC with Intel Core i7-740QM Processor Windows 7 Home Premium Garmin GPSMAP 78S 010-00864-01 Marine GPS Navigator and World Wide Chartplotter Performance evaluation of a relational associative processor Retractable USB cable For left or right handed users Compatible with PC or Mac Virtual Teams: A Review of Current Literature and Directions for Future Research Comparison of Some Aspects of Bolting Mechanisms Between Fully-Grouted Resin and Tensioned Bolts in "Three Essays on Asymmetric Information and Financial Contracting, Ph. D. Dissertation" Range Up to 24 miles 22 channels Includes two NiMH rechargeable battery packs and dual drop-in charger An approximation algorithm for finding a long path in Hamiltonian graphs Powers charges and syncs connected 30-pin iPad iPod or iPhone Color coded for organization Cord length 3 Back up laptops and save important files Remotely upload download and manage files Stream music photos and video Monitoring streamsí¢??A New Class of Data Management Applications Modelling the semantics of multitasking facilities in concurrent C using Petri nets Replacement of nurses with unlicensed assistive personnel: The erosion of professional nursing and Brother LC51C Cyan Inkjet Cartridge For MFC-240C Multi-Function Printer Craze yielding and stressí¢??strain characteristics of crazes in polystyrene OLAP Services: Semiadditive Measures and Inventory-White Paper This three shelf workstation comes with a 3-outlet 15 surge suppressing electric assembly UL and CSA listed. Features -Molded cord wrap that attaches around table leg and swings out for easy access -4 casters two with locking brake -Retaining lip around back and sides of shelves -All shelves reinforced with two aluminum bars -Shelf Clearance 12.5 -Molded plastic construction -Available in Black Gray or Putty -Weight 93 lbs -Dimensions 36 H x 48 W x 24 D -Manufacturer s LIFETIME WARRANTY Storage Capacity 2 GB Host Interface USB 2.0 Protect your sensitive files with the built in password security feature Stable Mixed Hematopoietic Chimerism in DLA-Identical Littermate Dogs Given Sublethal Total Body Buddy Products 4-Pocket Wall File with Supplies Organizer Black Case Logic SLR Camera Backpack This SLR backpack combines practicality and style with customizable organization and sleek lines. Carry everythingSLR camera lenses flash and laptopcomfortably on your back. Designed to fit SLR camera with lens up to 70-200mm attached Adjustable divider system provides customizable organization for 2-3 additional lenses flash and other camera accessories 15 inch MacBook Pro or 14 inch PC fit in the padded laptop compartment Unzip side pocket slide your tripod inside and secure it at the top with the adjustable buckle serves as additional accessory storage when not using a tripod Weather hood fits snugly over the bag to protect from the elements when not in use roll into its stuff sack for storage Front pocket provides storage for any non-camera items you require A padded front panel ensures your camera and accessories are protected from impact Convenient mesh water bottle pouch Innovative strap management system eliminates messy hanging straps Designed to fit most 1U Intel IPC rack mount server chassis Additional power connector for high powered PCI cards No driver or software installation "Urbana-Champaign, IL: Graduate School of Library Science, University of Illinois; 1980. 117-134" andAsa Wedelbo-Hannson. A piece of butter on the pda display 12.2 megapixel resolution Samsung 6.3-18.9mm zoom lens 2.7 TFT LCD display Social anxiety and social avoidance in children: The development of a self-report measure Rubbermaid Commercial Plaza Rectangular Beige Plastic Indoor Outdoor Waste Container 35 gal 41.1 screen measured diagonally from corner to corner HDMI inputs 3 Wall-mountable detachable base 4 000 1 contrast ratio and 6.5ms response time 5 touchscreen Includes US Canada and Mexico using TomTom s premium maps on demand updates with the latest maps Lifetime traffic and map updates Fits laptops up to 17 2 netted accessory pockets Padded shoulder straps and cushioned handles "Mix Barrington, Huong LeThanh, On Counting AC0 Circuits with Negative Constants" 2 MB per second transfer rate Write protect switch prevents accidental data deletion 2 GB storage capacity 2.4 color LCD display Voice recorder Includes sound isolating earbuds 3D-surface modelling for Automotive applications with the use of Neural Networks Smead Recycled End Tab Fastener Folders Straight Cut 11pt Legal Manila 50 Box Sediments with gas hydrates: Internal structure from seismic AVO: Geophysics EDGE 512MB 1X512MB PC2100 NONECC UNBUFFERED 200 PIN DDR SODIMM Critical Thinking and Design: Evolution of a Freshman Engineering Graphics Course Coordinating Mechanisms in Care Provider Groups: Relational Coordination as a Mediator and Input Da-Lite s Carts give the lasting performance and quality you expect. All are designed to take the rigors of heavy use for years to come. You ll also appreciate the attention to safety with no-slip pads one-half inch safety lips and no sharp edges. Carts are standard with aircraft quality 4 casters and o-rings for smooth quiet operation and with a powder coated finish. Easy to assemble and reduces shipping costs. 26 Model does not have middle shelf. Black powder coated finish. The influence of self-interested behavior on sociopolitical change: the evolution of the Chaco Rich graphite-blend No fading hanging system Available in 3 sizes Responsibility sharing between sophisticated users and professionals in structured prototyping Survival in patients with systemic lupus erythematosus in India Re-engineering option analysis for managing software rejuvenation "Abundance and distribution of harbor porpoise (Phocoena phocoena) in Southeast Alaska, Cook Inlet " "Land degradation in the Yallahs Basin, Jamaica: historical notes and contemporary observations" Professional-looking labels Easy Peel label sheets Pop-up Edge Targus 17 Blacktop 17e Deluxe Laptop Case w Dome Protection CPT401DUS SKB Cases ATA Utility Case 10 3 8 H x 24 11 16 W x 19 13 16 D outside Fits 17 laptops or Macbooks Reduces lighting problems on reflective screens Includes cleaning cloth Lenovo Black ThinkCentre M70E Desktop PC with Intel Core 2 Duo E7500 Processor 320GB Hard Drive and Windows 7 Professional Monitor Not Included Integration of asynchronous and self-checking multiple-valued current-mode circuits based on dual- "Broadband pilot project brings architects, builders together onlineí¢??í¢??" Mobile Edge 17 Apple MacBook Pros Superior Safetycell computer protection compartment Fits in any overhead compartment under any seat Removable computer section for dual functionality Zippered interior pocket Detachable cosmetics accessory pouch EZ-access ticket pocket Stylish fittings and self-healing zippers Durable metal feet Lifetime warranty "The host-mediated assay, a practical procedure for evaluating potential mutagenic agents in mammals" Da-Lite High Contrast Matte White Model B Manual Screen - 60 x 60 AV Format Da-Lite Matte White Concord Designer Manual Screen - 70 x 70 AV Format Da-Lite Da-View Thru-the-Wall Rear Projection Screen - 58 x 104 HDTV Format "Enrichment of dioxin-dehalogenating bacteria by a two-liquid-phase system with 1, 2, 3- " Engineering Applications of Correlation and Spectral Analysis Specially designed to clean small screen surfaces Works on all small screens Removes dust buildup and fingerprints Du tiroir 퀌æ lí¢??퀌©cran: les op퀌©rations de conversion r퀌©trospective de la Biblioth퀌Âque nationale Australia in transition: cultural diversification and geopolitical reorientation Ultra-compact lightweight and fashionable design Splash and sweat proof Ideal for digital devices such as iPod iPhone MP3 and CD players Features -Great for any room especially boardrooms where aesthetics are important..-Mounts either to wall or ceiling. Patented in-the-roller motor mounting system for quiet operation..-Standard with a Decora style three position wall switch..-Available with a silent motor option.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Guide to finding pediatric injury prevention public education materials Power-aware virtual base stations for wireless mobile ad hoc communications RainForest-A Framework for Fast Decision Tree Construction of Three common presentations of ascariasis infection in an urban Emergency Department Plug-and-forget nano receiver Hand-friendly contoured design Advanced 2.4GHz wireless connectivity The SUT632P Slimline Universal Ultra-thin Tilt Wall Mount is the industry s thinnest tilt wall mount that delivers an aesthetically-pleasing mounting solution with no sacrifice to functionality. Its innovative design and use of new technologies merge style with state-of-the-art continuous tilt technology and installer-friendly features. Complementing its versatility and functionality is a sleek ultra-low profile design with a high gloss black finish that harmonizes the TV with the mount. The SUT632P provides the ultimate combination looks and functionality in an ultra-thin package for the perfect close-to-the-wall TV installation. -Holds screen .68 17mm from the wall -Screen extends up to 3.88 98mm from the wall allowing for hassle free cable routing. -Full motion tilt allows for 15 -5 . -Screen adapter simply hooks onto wall plate for quick and easy installation. -VESA 75 100 200 x 100 200 x200 mm compliant. -Gloss Black Finish. -Scratch resistant fused epoxy finish. -Includes standard hardware hex or Phillips for attaching screen to mount. Monitoring of Leakage in Embankment Dams through Resistivity Measurementsí¢??A 2.5 D Modelling Study DynaMat: A Dynamic View Management System for Data Warehouses Rolleramic heavy-duty motorized projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches and other large venues. All-wood case may be recessed in the ceiling or painted to match its surroundings. End-mounted direct-drive motor sits on rubber vibration insulators minimizing friction and noise. Features -With control options it can be operated from any remote location..-NTSC format screens have black borders on all four sides..-Depending on surface available in sizes through 20 x 20 and 25 NTSC..-Optionally available in HDTV and WideScreen format..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. rooCASE 2 in 1 Capacitive Stylus Ballpoint Pen for iPad 2 Tablet Heavyweight coated card For use with inkjet printers Ideal for presentations indoor signs and posters Elmagarmid Ahmed K.. Business-to-business interactions: Issues and enabling technologies Test development for communication protocols: towards automation White laminated tape Ideal for flat surfaces like office paper file folders and binders Water resistant 1 roll - .75 x 50 Influence of Tractor--Trailer Interaction on Assessment of Road Damaging Performance Bearing capacities of the steel pipe piles subjected the plastic loading histories by the strong Black Ink Compatible with OKI Microline 184 Turbo IBM Parallel 184 Turbo Standard Parallel 184 Turbo Standard Serial 320 Turbo 320 Turbo DEC ANSI 320 Turbo w RS-232C Serial 320 Turbo with CSF 320 Turbo n 321 Turbo 321 Turbo DEC ANSI 321 Turbo with CSF 321 Turbo n 120 172 180 182 183 192 193 321 320 182 Plus 182 Turbo 192 Plus printers "Penetration of Proton Beams through Water. I. Depth-Dose Distribution, Spectra and LET Distribution: " A PDE-based level set approach fro detection and tracking of moving objects Interactive support for non-programmers: The relational and network approaches Power your HP Notebooks in your car and charge the internal battery simultaneously 90W Maximum Output Power A sign-based phrase structure grammar for Turkish. Master's thesis Retractable 24 cord Attaches to any ID card or name badge Steel cord with plastic coating Connects two Deluxe Fast Fold Screens to provide a wider projection service and allows for the screens to be angled. Child Care and the Labor Supply of Married Women: Reduced Form Evidence andE. J. Shekita. Object and filemanagement in the EXODUS extensible database system Learning to filter spam e-mail: a comparison of a naive Bayesian and a memory-based approach Arvind. Specification of Memory Models and Design of Provably Correct Cache Coherence Protocols. CSG Stretch-to-fit silicone skin Sheer translucent material improves grip Molded-in cutouts for headphone jack and dock "etal., Prospector: A Content-Based Multimedia Object Server for Massively Parallel Architectures" N at natural abundance levels in terrestrial vascular plants: a pr퀌©cis Clear labels for printers Laser and inkjet compatible Labels are 1 State of Art and Open Issues on Graphical User Interfaces for Object-Oriented Systems Epirus revisited: seasonality and inter-site variation in the Upper Palaeolithic of north-west The potential for open source software in telecommunications operational support systems Patented Health-V Channel relieves wrist pressure to help prevent carpal tunnel syndrome Self-adjusting memory foam support conforms to your wrist for personalized comfort Inducing content based user models with inductive logic programming techniques 1500VA 1000W power handling capability Supports 2U rack mount installation Built-in accessory slot Dell Piano Black Inspiron 620 i620-9994NBk Desktop PC Bundle with Intel Core i5-2310 Processor 1TB Hard Drive 24 LCD Monitor and Windows 7 Home Premium Smead Folders Front Interior Pocket Straight End Tab Letter Manila 50 Box "Characteristics of the instrumental precipitation records during the last 220 years in Seoul, Korea" Golla Summer Spring Collection Digital Camera Bags Assosted Colors Dynamic Content Acceleration: A Caching Solution to Enable Scalable Dynamic Web Page Generation Signature Series V ceiling-recessed electric projection screen. Independently motorized aluminum ceiling closure disappears into the white case when screen is lowered. Tab-Tensioning System keeps viewing surface perfectly flat. Hinges are completely concealed allowing you to finish the closure without interfering with its operation. Features -Clean appearance of a ceiling-recessed screen..-The closure is supported for its entire length so no sag is possible..-All surfaces are bordered in black..-Perfect for data projection..-12 black drop is standard..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 16 and 14 x 14 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material M1300 The perfect matt white diffusing surface. Extremely broad light dispersion and spectral uniformity. Panoramic viewing angle and true color rendition. Recommended for use with any type of projector in rooms where the light level can be reasonably controlled. Washable Adams Business Forms Write n Stick Phone Message Pad 5-1 4 x 2-3 4 2-Part Carbonless 200 Forms Ca 2-Regulated Photoproteins: Structural Insight into the Bioluminescence Mechanism Towards a Multimedia World-Wide Web Information Retrieval Engine Comprehensive s True 75 connectors eliminate impedance mismatching and distortion that can be caused by using 50 connectors on 75 cable. True 75 BNC connectors are a must for all digital high bandwidth applications above 300 MHz and recommended for all analog applications. A lifetime warranty makes Comprehensive connectors the preferred choice of video multimedia consultants and engineers worldwide. Specifications Electrical -Impedance 75 ohm -Freq. Range 0-4 GHZ w low reflection 500V peak 1.3 max. -Thermal limits Usable to 11 GHZ -Voltage Rating PE insulators -55 degrees C to 85 degrees C Mechanical -Mating 2-stud bayonet lock coupling per m39012 -Center Contact Captivated center contact -Cable Retention Crimps 20 to 50 lbs Material -Center contacts Male Female Brass beryllium copper -Body Brass astroplate finish -Crimp Ferrule Copper -Insulators TFE Teflon 75 all crimps rexolite -Derlin 50 glass IFE hermetically sealed -Clamp Gaskets Synthetic rubber silicone rubber -Boots O ring crimp silicone rubber -Heat Shrink Tubing All other crimps thermofit plastic Comprehensive offers a lifetime warranty on all products 7 Color Capacitive Touch screen display 1Ghz Dual Core processor 16GB Storage Dual Webcams GPS WiFi HDMI-Out BlackBerry Tablet OS with Applications Verbatim 4.7GB 16X DVD-R Whilte Inkjet Printable 50 Packs Spindle Disc Socioeconomic Restructuring and Regional Change: Rethinking Growth in the European Community. Black is beautiful: A reexamination of racial preference and identification DVD receiver with AM FM tuner Internal amp 18W RMS CEA-2006 40W peak x 4 channels 6.2 touchscreen fits double-DIN openings Molded-strain relief construction for flexible movement 24k gold-plated copper contacts for excellent conductivity Reduces cross talk and interference Targus 15.4 large storage space for other office essentials or clothing for an overnight stay material - constructed of durable water resistant 1200d polyester material Designed to protect laptops up to 15.6 Perfect for the avid traveler Functional yet lightweight Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol Motherboards ATX m-ATX Bays 5 x 5.25 hidden bays Expansion Slots 7 Transfer files with ease from computer to computer More storage than a CD easier to transport than a DVD High-speed USB 2.0 data transfer Draper Glass Beaded Paragon Electric Screen - AV Format 20 x 20 Comprehensive Wallplate with VGA Stereo Mini RJ-45 and 3 RCA Connectors Phenomenon of cartilage shaping using moderate heating and its applications in otorhinolaryngology KVM Cable Cable Length 6 ft. Compatible with KVM switches keyboards monitors and mice Kensington K72334US SlimBlade Mouse with Nano Receiver - Laser Ultra light ultra strong impact resistant polymer 1mm thin Soft touch matte finish Ramakrishnan R. Livny M (1996) BIRCH: An Efficient Data Clustering Method for Very Large Database Improved ROI and within frame discriminant features for lipreading Myocardial infarction in young adults: risk factors and clinical features Storage Capacity 6GB 3 x 2GB Technology DDR3 SDRAM Form Factor DIMM 240-pin Memory Speed 1600MHz DDR3-1600 PC3-12800 The ultimate portable projection screen. Kind to your back and kind to your billfold. Being self-contained in an extruded aluminum case makes transporting this case easy. Telescoping support twist locks to position the screen at your desired height. Standard surface specifically designed for today s computer presentations and high resolution requirements. Features -Durable -Easy to carry -Built-in carrying handle -Shoulder carrying strap included -Clean simplified design -Lightweight -Includes 3 4 black borders and 42 black rise -Warranted for one year against defects in mateials and workmanship Need mounting brackets carrying cases or other screen accessories Shop our selection - call us with any questions View All Screen Accessories Supports dual SATA I II hard drives Front ventilation and rear fan Stylish aluminum case Features -High quality professional tripod screen able to withstand daily usage.-Heavy duty aluminum extruded legs with toe release mechanism offers a wide stance for maximum stability..-Screen height is adjustable to accommodate any ceiling height with self-locking extension tube and high-low case adjustment..-Built-in fabric lock secures screen fabric during transport and use to prevent shifting.. Screen Material Matte White One of the most versatile screen surfaces and a good choice for situations when presentation material is being projected and ambient light is controllable. Its surface evenly distributes light over a wide viewing area. Colors remain bright and life-like with no shifts in hue. Flame retardant and mildew resistant. Viewing Angle 60 Gain 1.0 Ig V Gene Mutation Status and CD38 Expression As Novel Prognostic Indicators in Chronic Lymphocytic compiler. 1998. Glossary of aquatic habitat inventory terminology. American Fisheries Society. AMD Athlon II 250 processor 5GB memory 640GB hard drive 21.5 HD LCD monitor 15-in-1 card reader Windows 7 Home Premium Output Voltage DC 8.4V Power Consumption 18W For Handycam camcorders SOLO Cup Company Centerpiece Mediumweight White Foam Dinnerware 9 Diameter 125 Pack Speech denoising and dereverberation using probabilistic models: Mathematical details Avery Metal Rim Key Tags Card Stock Metal 1-1 4 Diameter 50 Pack A Supplement to Sampling-Based Methods for Query Size Estimation in a Database System Kimberly-Clark Professional Scott Slimroll Hand Towel System White Feature combination and interaction detection via foreground/background models Program voice enabled activities or macros HELP system for device set up Requires 4 x AAA batteries not included Duplicate and enhance video on 2 monitors Allows 1 computer to provide simultaneous displays on 2 different monitors Works with VGA SVGA and Multisync monitors "Chen P. P," The Entity-Relationship Model-Toward a Unified View of Data" InGaAsP/InP based photonic integrated circuits for optical switching The nu (sub 4) and nu (sub 7) bands of CD 3 CN with coriolis coupling and other resonance Targa electric projection screen. Ideal for auditoriums and lecture halls hospitals hotels churches boardrooms and conference rooms. The motor is mounted inside the roller for a trim balanced appearance. Pentagonal steel case is scratch-resistant white polyester finish with matching endcaps. Features -Now available in 16 10 and 15 9 laptop presentation formats.-Screen operates instantly at the touch of a button and stops automatically in the up and down positions..-Viewing surface can be lowered to any position at the touch of a switch..-NTSC HDTV and WideScreen format screens have black borders on all four sides.-Available with a ceiling trim kit for ceiling recessed installation..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 16 x 16 and 240 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material High Contrast Grey Grey textile backed surface offers excellent resolution while enhancing the blacks of LCD and DLP projected images even as whites and lighter colors are maintained. Performs well in ambient light condition. High Contrast Grey s lower gain of 0.8 allows use with even the brightest projectors viewing cone of 180 . Available on most non-tensioned motorized and manual screens seamless in sizes up to 8 in height. Peak gain of 0.8. The Probabilistic Analysis of a Greedy Satisfiability Algorithm Dynamic Rate-Selection for Extending the Lifetime of Energy-Constrained Networks Cables Unlimited 3 SVGA Video Cable HDB15 Male to Male With 3.5mm Audio Answering complex SQL queries using automatic summary tables The design and implementation of K: A highlevel knowledge-base programming language of OSAM* Helpers Liberate Female Fairy-Wrens from Constraints on Extra-Pair Mate Choice Data in Your Face": Push Technology in Perspective (Invited Paper) ACM SIGMOD Intl "Metastasis related genes and malignancy in human esophageal, gastric and colorectal cancers" Rolling laptop case compatible with most laptops with a 15-17 display Secure Fit Laptop Protection Adjustable compartment snugly holds your laptop for ultimate protection. Adjust it once and it stays a perfect fit File compartment stores folders and loose papers Large rear compartment holds a change of clothes for the overnight business trip Smart Organization panel provides a place for electronics gadgets and accessories Speed Pocket - A quick access secure place to put valuables watch keys cell phone etc. prior to passing through airport security Luggage strap securely attaches wheeled laptop case to most rolling luggage Smooth in-line skate wheels and locking telescoping handle Steel tube construction Vertical design provides ultimate in space-saving solution Angled wire shelves allow for optimal title viewing angle TOPS Second Nature Subject Wire Notebook College Rule 6 x 9-1 2 WE 80 Sheets Drift reduction in predictive video transmission using a distributed source coded side-channel Features -Black Aluminum and Steel. -For LCD or Plasma TVs 10-42 up to 100lbs. -Built-in bubble level Stud Finder all Hardware included. -Pan 30 degrees Tilt 15 degrees and Extend 10.5 . -Cord Management System neatly gathers cords. -VESA 75 100 200 400 600 800 mounting pattern standards. -Limited 1 year Warranty. - 2000 Limited Protection Plan. An Area-Efficient Standard-Cell Floating-Point Unit Design for a Processing-In-Memory System Nonskid padding holds CPU in place. Durable construction ensures strength and stability. Wheels enable easy mobility. Global Product Type Stands Height 8 7 8 in Inner Depth N A Inner Height N A.PRODUCT DETAILS -Caster Glide Wheel Type 2 Locking Casters Swivel Casters. -Post-Consumer Recycled Content Percent 0 pct. -Pre-Consumer Recycled Content Percent 0 pct. -Width 13 1 8 in. -Inner Width Range Min 6 in. -Number of Wheels 4. -Inner Width Range Max 10 1 4 in. -Stand Type CPU. -Height 8 7 8 in. -Global Product Type Stands. -Material s High Impact Plastic. -Depth 4 7 8 in. -Color s Light Gray. -Total Recycled Content Percent 0 pct. Made of modern micro fiber this sleek case is padded to accommodate most laptops. Featuring zip pockets in the front dual open pockets on the back and a detachable shoulder strap this versatile piece can even be carried as a briefcase Features -Available in Black -Made of modern micro fiber -Accommodates most laptops -Zip pocket in front -Dual open pockets on back -Detachable shoulder strap -Overall Dimensions 11 H x 14.5 W x 2.5 D For Corporate Orders please call our customer service team at 800 675-3451 19906. Access to information processing tools: An exploratory study Supporting Multi-Party Voice-Over-IP Services with Peer-to-Peer Stream Processing On-Line Selectivity Estimation for XML Path Expressions using Markov Histograms Experiments with Bottom-up Computation of Sparse and Iceberg Cubes Pre-installed 500GB SATA HD Motion activated email alerts 4 color indoor outdoor night vision 30 cameras Strategic Change: The Influence of Managerial Characteristics and Organizational Growth Ape Case AC252 Tri-Fold Digital Camera Case Passport Travel Wallet Supports both UHCI and OHCI specifications Converts 2 PS 2 devices keyboard and mouse to 1 USB port Fully bus-powered no power adapter needed Current status of R&D in trusted database management systems Give your iPhone some team flavor with the Michigan Wolverines iPhone 3G Silicone Skin Features a soft silicone rubber skin with a laser t fade or rub off. V7 DVI cables are designed and manufactured to meet and exceed all category specifications to ensure excellent performance. Connectors contacts Nickel plated Preferential treatment for short flows to reduce web latency Transnational Diffusion and the African American Reinvention of Gandhian Repertoire í¢??User access in portable radio systems in the noise limited environment Highest quality memory available lifetime warranty and double tested to ensure compatibility For windshield or dashboard Includes travel mount mini windshield suction pedestal and circular adhesive dashboard mounting disc Sleepers and workaholics: Caching in mobile distributed environments SuperSpeed 5Gbps throughput Backwards compatible with USB 2.0 Cable Length 10 Conditioning of radioactive wastes by incorporation into clay-based ceramic matrices Sensitization and conditioningí¢??honeybee behaviour and electrophysiology of mushroom body feedback Lenovo Matte Black 15.6 ThinkPad Edge E520 Laptop PC with Intel i3-2310 Processor and Windows 7 Professional Functional and inclusion dependencies a graph theoretic approach The WHIPS Prototype for Data Warehouse Creation and Maintenance. Differentiabilite optimale et contre-exemples a la fermeture en topologie C inf des orbites Compatible with up to 230 printer models on the market Supports multi-protocol and multi-OS easy to set up in almost all network environments Supports POST Lenovo Gray 15.6 IdeaPad Y560-064652YU Laptop PC with Intel Core i5-460M Processor Windows 7 Home Premium Non-parametric models in the monitoring of engine performance and condition Part 2: non-intrusive Dual Disorders: Final Report and Recommendations on Managing People with a Coexisting Mental Health Lexar Media LJDFF2GBASBNA 2GB JumpDrive FireFly USB 2.0 Flash Drive CD pocket with built-in tab for adhesive ID labels Tuck-in flap keeps CDs secure 30 adhesive labels included Mentoring Minority Graduate Students: A West Indian Narrative Integrated Multimedia Publishing: Combining TV and Newspaper Content on Personal Channels Lightweight and durable ABS construction A 15 compression tweeter 600W internal amplifier Integrating Heterogeneous Overlapping Databases through Object-Oriented Transformations "A geochronological, geochemical, and mineralogical study of some Tertiary plutonic rocks of the " Draper Matte White Ultimate Access Series E Electric Screen - NTSC 15 diagonal The Self-Sufficiency Project at 36 Months: Effects on Children of a Program That Increased Parental A note on the strategy of multiway join query optimization problems Seagate BlackArmor NAS 440 is a 4TB Network Attached Storage Server Scanning tunneling microscopy of polysialic acid(Abstract Only) Heavy-duty all-welded steel construction with three locking compartments. Upper compartment has a clear acrylic window and mounting bracket for monitor. Pull-out center compartment secures keyboard and mouse. Lower compartment features an adjustable pull-out printer shelf plus bottom storage shelf. Locking full rear door permits easy access to equipment and includes ventilation holes and 2 grommet for cable management. Four swivel casters two locking for mobility. Color s Light Gray Width 26 in Depth 24 in Height 63 in.PRODUCT DETAILS -Height Nom 63 in. -Depth Nom 24 in. -Width Nom 26 in. -Caster Glide Wheel Type Four Swivel Casters 2 Locking . -Caster Wheel Size Nom 5 in. -Number of Shelves Nom 4. -Number of Wheels Nom 4. -Total Recycled Content Percent Nom 70 pct. -Global Product Type Carts Stands-Computer Fax Printer Cart. -Material s Welded Steel. -Shelf Material Welded Steel. -Compliance Standards Meets or exceeds ANSI BIFMA standards. -Color s Light Gray. -Cart Type CPU. -Number of Doors Nom 3. Product is made of at least partially recycled materialGreen Product Extra Assembly Required Tilt-lock handle Adjustable rubber feet Professional foam grip "Regulation of the activity of the transcription factor Runx2 by two homeobox proteins, Msx2 and Dlx5" Removal of heavy metal ions and humic substances from water by ultrafiltration membranes PS 2 connection Compatible with Windows NT 98 2000 ME XP or later Black Category 6 enhanced 550 MHz TIA EIA 568B.2 UTP unshielded twisted pair Do Shape Transformations in Erythrocytes Reflect the Flip Rate of Amphiphilic Compounds? "Communication skills training for health care professionals working with cancer patients, their " Benchmarking Spatial Join Operations with Spatial Output. 606-618 "NIST/ASME Steam Properties, 49 pp., Natl. Inst. for Stand. and Technol., Gaithersburg" An intelligent usage parameter controller based on dynamic rate leaky bucket for ATM networks Asymptotic analysis for a two-scales penalization method in fluid dynamics Draper Matte White Ultimate Access Series E Electric Screen - NTSC 150 diagonal AMD Athlon II X2 240e processor 4GB memory 1TB hard drive 23 multi-touch display Webcam 7-in-1 card reader Wi-Fi Windows 7 Home Premium Data and Knowledge Base Research at Hong Kong University of Science and Technology "Atomic Energy Research Establishment Report No. TP 232 (revised), Harwell, England (unpublished)" "Heparin, low molecular weight heparin and physical methods for preventing deep vein thrombosis and " Antistatic design For backup storage sharing data and more IBM formatted " Everything Old Is New Again": Early Reflections on the" New Chicago School" The JOBS evaluation: monthly participation rates in three sites and factors affecting participation HP Q5985A 500 Sheets Input Tray For CLJ3000 CLJ3600 and CLJ3800 Printers - 500 Sheet Draper High Contrast Grey Access Series E Electric Screen - AV Format 70 x 70 Draper High Contrast Grey Signature Series E Electric Screen - WideScreen 190 diagonal Some numerical results about minimization problems involving eigenvalues Ports 4 x Internal SATA PCI 32-bit 66MHz interface Integrated SATA Transport Link Logic and PHY layer Therapeutic rationale of plants used to treat dental infections "Rhinocerebral mucormycosis: A case of a rare, but deadly disease-Therapy with Amphotericin B lipid " Adds external FireWire connection to your PC Very small form factor for embedded systems PCIe adapter card supports latest external FireWire storage devices Connector on First End 1 x 15-pin DB-15 Male Connector on Second End 2 x 15-pin DB-15 Female 1 x USB Cable Type Video Anti-glare film Protects from scratches Includes micro fiber cleaning cloth Open-ended stainless steel wall pocket with white board marker five magnets and magnetic frame Multi-mode functionality Wireless-N technology for powerful Wi-Fi SharePort Technology lets you share printers and more over your network andG. Pozzi. SpecificationandImplementationofExceptions in Workflow Management Systems PERCEPTIONS OF DRUG ABUSE RESISTANCE EDUCATION (DARE): A REVIEW OF SELECT EVALUATIONS Anomalous reactions of mouse alloantisera with culture tumor cells. I Da-Lite High Power Model B Manual Screen with CSR - 84 x 84 AV Format THE EFFECTS OF BAROMETRIC PRESSURE ON ELEMENTARY SCHOOL STUDENTSí¢??BEHAVIOR Beyond your resume:'A nurse's professional" portfolio" Visual Land V-Touch Pro 4GB Flash Portable Media Player Purple 22 Vis ergonomic LED monitor Energy Star certified Put it on a desk or mount on a wall A Timing-based Schema for Stabilizing Information Exchange in Networks "A Predicate Matching Algorithm for Database Rule Systems," ACM SIGMOD Int" Characteristics and Modelling of Physical Limnological Processes Halbleitertransporttheorie und Monte-Carlo-Bauelementsimulation andM. Mehta. SPRINT: AScalableParallel Classifier forData Mining. In 22 nd Features AEGIS Microbe Shield Microfiber cleans and protects Use with 8 portable computers An online video placement policy based on bandwidth to space ratio Comprehensive Two-Piece 75 Precision BNC Jack for RG-59 Set of 25 "Prey abundance, space use, demography, and foraging habitat of northern goshawks in western " An Information Theoretic Analysis of Maximum Likelihood Mixture Estimation for Exponential Families Reducing the Paperwork of Risk Assessment-How to Make Your Safety System Efficient and User-friendly Output Voltage DC 8.4V Compatible with F P and A series InfoLithium Batteries Innovera D2130B Black Compatible High-Yield Toner Print Cartridge This workstation features one adjustable pull-out shelf 19.5 W x 16 D . Complete with surge suppressing electrical unit and cable track cord management system. Features -Integral safety push handle is molded into top shelf -Assembly required -4 casters two with locking brake -Retaining lip and sure grip safety pads prevent equipment from sliding -Molded plastic construction -Available in Black Gray or Putty -Weight 32 lbs -Dimensions 33 H x 24 W x 18 D -Manufacturer s LIFETIME WARRANTY Connect up to 3 monitors to PC or laptop Works on DisplayPort-enabled PC or Mac Fully HD compatible "8051 í«?Œ¬í_?Œ_í_??í«Œ_Œ¬í©?ŒéíÂ?Œ_í«Œ¿Œ_í_ŒË?íÂ??í_??í_?ŒÂ, 1993: í_?Œ_í«ŒÇ?í©?Œé íÂ?Œ_í«??í_?ŒŸíÂŒ_?í_??" Simplify ordering and installation with this preconfigured kit of projector ceiling mount products. Kit includes 1 RPAU 1 CMS003 and 1 CMS115. Features -Kit includes RPAU Universal Projector Mount CMS003 3 76 mm Extension Column and CMS115 Ceiling Plate. Specifications -Color Black. -Weight Capacity 50 lbs max 22.7 kg . "Study on the assessment, the enhancement of the legal infrastructure and the management of the " Access Point WDS and Repeater Mode Ultra fast 450Mbps wireless N speed and coverage High performance Gigabit LAN port White laminated tape Ideal for flat surfaces like office paper file folders and binders Water resistant 1 roll - .5 x 26 Neill and G. Graefe. Multi-Table Joins Through Bitmapped Join Indexes Measurements of Electron Cyclotron Emission From Non-Maxwellian Electron Distributions in TCV "Ayguad e, E., and Valero, M. Improved spill code generation for software pipelined loops" Study of the Fundamentals Mechanisms of Convective Cooling in Electronic Components PeerStreaming: A Practical Receiver-Driven Peer-to-Peer Media Streaming System Eine neue Methode zur Erforschung der Zugorientierung und die bisher damit erzielten Ergebnisse SOLO Cup Company Guildware Heavyweight Plastic Teaspoons 1000ct Living in the Feudalism of Adult Basic and Literacy Education: Can We Negotiate a Literacy Democracy Samsung CLT-R409 Imaging Drum Unit For CLP-310 CLP-315 and CLP-3170 Printers Draper M2500 Access MultiView Series V Electric Screen - HDTV to NTSC 133 diagonal 16.2 megapixel resolution Sony G 27-270mm zoom lens 11 scene modes 9 High-Flex cord Heavy-duty drop-proof ABS shell Metal mesh grille Left-side PTT button Hinged cover plate installs over the top of standard wall switch. Opens with a key to allow access to 110 volt switch or Low Voltage Control 3-button wall switch. Brushed stainless steel finish. 46 screen measured diagonally from corner to corner HDMI inputs 3 Wall-mountable detachable base 5000 1 dynamic contrast ratio Optimally sparse representations in general dictionaries by l 1 minimization On the Qualitative Representation of Spatial Knowledge in 2D Space ACTA: A framework for specifying and reasoning about transaction structure and behavior DOLPHIN: integrated meeting support across local and remote desktop environments and LiveBoards Neuroleptic malignant syndrome associated with Olanzapine therapy: a case report What Are Sports Grounds? Or: Why Semantics Requires Interoperability. Interop'99 "Physics of Climate, 520 pp., Am. Inst. of Phys., College Park" Client puzzles: A cryptographic defense against connection depletion attacks 14.1 megapixel resolution Casio 26-130mm zoom lens 23 scene modes Removal of NO x by corona discharge induced by sharp rising nanosecond pulse voltage Metaphorical mapping consistency via dynamic logic programming Compatible with Ethernet or USB 2.0 1.1 specifications Controls up to 6 DVI displays from 1 computer Stream and share HD multimedia content Foldable noise-canceling headphones are lightweight. Extendable headband offers long-wearing comfort. Travel-fold design maximizes compact portability. Headphones include an airline adapter for traveling. Power source is one AAA battery. Headphones offer a 30mm drive and 20-20Khz frequency response. Include battery carry pouch 3.5mm and 2.5mm L-Plug. -Foldable Noise Canceling Headphone.-30mm Drive.-Black Silver. Ultimate Access Series E electric ceiling-recessed projection screen. You can install the case first screen later. Motor-in-roller assures quiet and smooth operation. Ceiling-recessed screen with an independently motorized ceiling closure. When the screen is retracted the motorized closure forms a solid bottom panel giving the ceiling a clean appearance. Features -Now available in 16 10 and 15 9 laptop presentation formats.-At the touch of a switch or wireless transmitter the door of the Ultimate Access opens into the case before the viewing surface descends into the room. Your audience will be impressed by its precision timing and quiet fluid movement..-With control options it can be operated from any remote location..-Depending on surface available in sizes through 12 x 12 and 15 NTSC..-Custom sizes available..-Warranted for one year against defects in materials and workmanship.. Screen Material Matte White The standard to which all other screen surfaces are compared. Matt white vinyl reflective surface laminated to tear-resistant woven textile base. A matt white surface diffuses projected light in all directions so the image can be seen from any angle. Provides accurate color rendition as well as superior clarity. Recommended for use with all high light output projection devices. Requires control of ambient light in the audience area. Washable flame and mildew resistant. Peak gain 1.0. US Brown Bear Fixed Series Medium Slim Fixed Mount for 23 - 37 Displays A simplified derivation of linear least square smoothing and prediction theory For use in HP DesignJet Z2100 Z3100 and Z3200 series photo printers. Flexible headband design allows listener to wear the headband on top of or behind-the-head "The Systems Approach, Incentive Relations, and University Management." Affinity Relation Discovery in Image Database Clustering and Content-based Retrieval Memory Size 1GB ATI Eyefinity technology PCI Express 2.1 support ChandrinosKVandSpyropoulosCD (2000b) AnexperimentalcomparisonofNaive Bayesian and keyword-based anti "Biological Data Management: Research, Practice and Opportunities" Evolutionary techniques for updating query cost models in a dynamic multidatabase environment Cables Unlimited - 15 SVGA Male - Male Monitor Cable with audio connections Mobile charger and adapter Built-in USB cable USB cable fits micro and mini USB devices "June 1998, Exploratory Mining and Pruning Optimizations of Constrained Associations Rules" Rewriting of rules containing set terms in a logic data language LDL The silent crisis: the state of rain forest nature preserves Predicting real outcomes: When heuristics are as smart as statistical models "Assessment, Enhancement, and Verification Determinants of the Self-Evaluation Process" Endoscopic retrograde cholangiopancreatography in gallstone-associated acute pancreatitis "Survey of Job Shop Scheduling Techniques, NISTIR, National Institute of Standards and Technology, " Ignition and extinction of homogeneousí¢??heterogeneous combustion: CH 4 and C 3 H 8 oxidation on Pt Offers a wide range of viewing angles Solid support for gaming and typing High quality aluminum construction "THESUS, a Closer View on Web Content Management Enhanced with Link Semantics" Corsair Value Select 4GB DDR2 SDRAM Memory Module Memory Technology DDR2 SDRAM Form Factor 240-pin Memory Speed 667MHz Number of Modules 2 x 2GB The Sexual Assault Nurse Clinician:" Minneapolis' 15 Years Experience." py_stringmatching-master/.gitignore0000644000175000017500000000170113762447371016177 0ustar jdgjdg### Python template # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.c *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ # temp dir scratch/ # idea files .idea/ # Created by .ignore support plugin (hsz.mobi) # Performance Testing # # ####################### html/ results/ # Project specific cythonize.dat garage/ cover/ # macOS .DS_Store py_stringmatching-master/.travis.yml0000644000175000017500000000222413762447371016321 0ustar jdgjdgmatrix: include: - os: linux python: 3.6 env: PYTHON_VERSION=3.6 - os: linux python: 3.7 env: PYTHON_VERSION=3.7 - os: linux python: 3.8 env: PYTHON_VERSION=3.8 - os: osx language: generic env: - PYTHON_VERSION=3.6 - os: osx language: generic env: - PYTHON_VERSION=3.7 - os: osx language: generic env: - PYTHON_VERSION=3.8 before_install: - if [ "$TRAVIS_OS_NAME" == linux ]; then MINICONDAVERSION="Linux"; else MINICONDAVERSION="MacOSX"; fi - wget http://repo.continuum.io/miniconda/Miniconda3-latest-$MINICONDAVERSION-x86_64.sh -O miniconda.sh - bash miniconda.sh -b -p $HOME/miniconda - export PATH="$HOME/miniconda/bin:$PATH" install: - conda create --yes -n py_stringmatching_test_env python=$PYTHON_VERSION - source activate py_stringmatching_test_env - python --version - pip install numpy six nose Cython coveralls - python setup.py build_ext --inplace script: - coverage run -m nose - uname -a after_success: - coveralls py_stringmatching-master/README.rst0000644000175000017500000000257113762447371015704 0ustar jdgjdgpy_stringmatching ================= This project seeks to build a Python software package that consists of a comprehensive and scalable set of string tokenizers (such as alphabetical tokenizers, whitespace tokenizers) and string similarity measures (such as edit distance, Jaccard, TF/IDF). The package is free, open-source, and BSD-licensed. Important links =============== * Project Homepage: https://sites.google.com/site/anhaidgroup/projects/magellan/py_stringmatching * Code repository: https://github.com/anhaidgroup/py_stringmatching * User Manual: https://anhaidgroup.github.io/py_stringmatching/v0.4.2/index.html * Tutorial: https://anhaidgroup.github.io/py_stringmatching/v0.4.2/Tutorial.html * How to Contribute: https://anhaidgroup.github.io/py_stringmatching/v0.4.2/Contributing.html * Developer Manual: http://pages.cs.wisc.edu/~anhai/py_stringmatching/v0.2.0/dev-manual-v0.2.0.pdf * Issue Tracker: https://github.com/anhaidgroup/py_stringmatching/issues * Mailing List: https://groups.google.com/forum/#!forum/py_stringmatching Dependencies ============ py_stringmatching has been tested on Python 2.7, 3.5, 3.6, 3.7, and 3.8. The required dependencies to build the package are NumPy 1.7.0 or higher, Six, and a C or C++ compiler. For the development version, you will also need Cython. Platforms ========= py_stringmatching has been tested on Linux, OS X and Windows. py_stringmatching-master/LICENSE0000644000175000017500000000271613762447371015223 0ustar jdgjdgCopyright (c) 2016, anhaidgroup All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of py_stringmatching nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. py_stringmatching-master/appveyor.yml0000644000175000017500000000223613762447371016603 0ustar jdgjdgenvironment: matrix: - python : 36 - python : 36-x64 - python : 37 - python : 37-x64 - python : 38 - python : 38-x64 install: - "SET PATH=C:\\Python%PYTHON%;c:\\Python%PYTHON%\\scripts;%PATH%" - echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64/vcvars64.bat" # Check that we have the expected version and architecture for Python - python --version - "python -c \"import struct; print(struct.calcsize('P') * 8)\"" # Install pip - python -m pip install --upgrade pip # Install the build and runtime dependencies of the project. - pip install setuptools numpy six nose cython wheel # Build the project - python setup.py build_ext --inplace build: false test_script: # Nosetests take care of unit tests - nosetests after_test: - ver - python setup.py bdist_wheel - python setup.py bdist_wininst - python setup.py bdist_msi artifacts: # Archive the generated packages in the ci.appveyor.com build report. - path: dist\* on_success: - echo Build succesful! py_stringmatching-master/MANIFEST.in0000644000175000017500000000015513762447371015747 0ustar jdgjdginclude README.rst include CHANGES.txt include requirements.txt include LICENSE recursive-include LICENSES * py_stringmatching-master/CHANGES.txt0000644000175000017500000000450713762447371016027 0ustar jdgjdgv0.4.2 - 10/17/2020 * Bug fix: Made PartialRatio importable from py_stringmatching. * Dropped support for Python 3.4. * This is the last version of py_stringmatching that will support Python 2 and Python 3.5. v0.4.1 - 02/22/2019 * Cython version was updated. The package is now built with updated Cython version >= 0.27.3. * Added support for Python 3.7 version and dropped Testing support for Python 3.3 version. v0.4.0 - 07/18/2017 * Rewritten five similarity measures in Cython: Affine, Jaro, Jaro Winkler, Needleman Wunsch, and Smith Waterman. * Added benchmark scripts to measure the performance of similarity measures. v0.3.0 - 05/29/2017 * Added nine new string similarity measures - Bag Distance, Editex, Generalized Jaccard, Partial Ratio, Partial Token Sort, Ratio, Soundex, Token Sort, and Tversky Index. v0.2.1 - 07/14/2016 * Remove explicit installation of numpy using pip in setup. Add numpy in setup_requires and compile extensions by including numpy install path. v0.2.0 - 07/06/2016 * Qgram tokenizers have been modified to take a flag called "padding". If this flag is True (the default), then a prefix and a suffix will be added to the input string before tokenizing (see the Tutorial for a reason for this). * Version 0.1.0 does not handle strings in unicode correctly. Specifically, if an input string contains non-ascii characters, a string similarity measure may interpret the string incorrectly and thus compute an incorrect similarity score. In this version we have fixed the string similarity measures. Specifically, we convert the input strings into unicode before computing similarity measures. NOTE: the tokenizers are still not yet unicode-aware. * In Version 0.1.0, the flag "dampen" for TF/IDF similarity measure has the default value of False. In this version we have modified it to have the default value of True, which is the more common value for this flag in practice. v0.1.0 - 06/14/2016 * Initial release. * Contains 5 tokenizers - Alphabetic tokenizer, Alphanumeric tokenizer, Delimiter tokenizer, Qgram tokenizer and Whitespace tokenizer. * Contains 14 similarity measures - Affine, Cosine, Dice, Hamming distance, Jaccard, Jaro, Jaro-Winkler, Levenshtein, Monge-Elkan, Needleman-Wunsch, Overlap coefficient, Smith-Waterman, Soft TF-IDF, and TF-IDF. py_stringmatching-master/.coveragerc0000644000175000017500000000026513762447371016334 0ustar jdgjdg[run] branch = True source = py_stringmatching include = */py_stringmatching/* omit = */tests/* */benchmarks/* *__init__* */python?.?/* */site-packages/nose/* py_stringmatching-master/build_tools/0000755000175000017500000000000013762447371016527 5ustar jdgjdgpy_stringmatching-master/build_tools/move-conda-package.py0000644000175000017500000000101013762447371022512 0ustar jdgjdgimport sys import os import yaml import glob import shutil #try # from conda_build.config import config #except ImportError: from conda_build.config import Config # 03/03/2017: Updated based on the changes to conda_build.config config = Config() with open(os.path.join(sys.argv[1], 'meta.yaml')) as f: name = yaml.load(f)['package']['name'] binary_package_glob = os.path.join(config.bldpkgs_dir, '{0}*.tar.bz2'.format(name)) binary_package = glob.glob(binary_package_glob)[0] shutil.move(binary_package, '.') py_stringmatching-master/build_tools/requirements_dev.txt0000644000175000017500000000003513762447371022647 0ustar jdgjdgnumpy>=1.7.0 six Cython nose py_stringmatching-master/build_tools/cythonize.py0000644000175000017500000001420113762447371021113 0ustar jdgjdg#!/usr/bin/env python """ cythonize Cythonize pyx files into C files as needed. Usage: cythonize [root_dir] Default [root_dir] is 'py_stringmatching'. Checks pyx files to see if they have been changed relative to their corresponding C files. If they have, then runs cython on these files to recreate the C files. The script detects changes in the pyx/pxd files using checksums [or hashes] stored in a database file Simple script to invoke Cython on all .pyx files; while waiting for a proper build system. Uses file hashes to figure out if rebuild is needed. It is called by ./setup.py sdist so that sdist package can be installed without cython Originally written by Dag Sverre Seljebotn, and adapted from scikit-learn (BSD 3-clause) We copied it for py_stringmatching. Note: this script does not check any of the dependent C libraries; it only operates on the Cython .pyx files or their corresponding Cython header (.pxd) files. """ from __future__ import division, print_function, absolute_import import os import re import sys import hashlib import subprocess HASH_FILE = 'cythonize.dat' DEFAULT_ROOT = 'py_stringmatching' # WindowsError is not defined on unix systems try: WindowsError except NameError: WindowsError = None def cythonize(cython_file, gen_file): try: from Cython.Compiler.Version import version as cython_version from distutils.version import LooseVersion if LooseVersion(cython_version) < LooseVersion('0.21'): raise Exception('Building py_stringmatching requires Cython >= 0.21') except ImportError: pass flags = ['--fast-fail'] if gen_file.endswith('.cpp'): flags += ['--cplus'] try: try: rc = subprocess.call(['cython'] + flags + ["-o", gen_file, cython_file]) if rc != 0: raise Exception('Cythonizing %s failed' % cython_file) except OSError: # There are ways of installing Cython that don't result in a cython # executable on the path, see scipy issue gh-2397. rc = subprocess.call([sys.executable, '-c', 'import sys; from Cython.Compiler.Main ' 'import setuptools_main as main;' ' sys.exit(main())'] + flags + ["-o", gen_file, cython_file]) if rc != 0: raise Exception('Cythonizing %s failed' % cython_file) except OSError: raise OSError('Cython needs to be installed') def load_hashes(filename): """Load the hashes dict from the hashfile""" # { filename : (sha1 of header if available or 'NA', # sha1 of input, # sha1 of output) } hashes = {} try: with open(filename, 'r') as cython_hash_file: for hash_record in cython_hash_file: (filename, header_hash, cython_hash, gen_file_hash) = hash_record.split() hashes[filename] = (header_hash, cython_hash, gen_file_hash) except (KeyError, ValueError, AttributeError, IOError): hashes = {} return hashes def save_hashes(hashes, filename): """Save the hashes dict to the hashfile""" with open(filename, 'w') as cython_hash_file: for key, value in hashes.items(): cython_hash_file.write("%s %s %s %s\n" % (key, value[0], value[1], value[2])) def sha1_of_file(filename): h = hashlib.sha1() with open(filename, "rb") as f: h.update(f.read()) return h.hexdigest() def clean_path(path): """Clean the path""" path = path.replace(os.sep, '/') if path.startswith('./'): path = path[2:] return path def get_hash_tuple(header_path, cython_path, gen_file_path): """Get the hashes from the given files""" header_hash = (sha1_of_file(header_path) if os.path.exists(header_path) else 'NA') from_hash = sha1_of_file(cython_path) to_hash = (sha1_of_file(gen_file_path) if os.path.exists(gen_file_path) else 'NA') return header_hash, from_hash, to_hash def cythonize_if_unchanged(path, cython_file, gen_file, hashes): full_cython_path = os.path.join(path, cython_file) full_header_path = full_cython_path.replace('.pyx', '.pxd') full_gen_file_path = os.path.join(path, gen_file) current_hash = get_hash_tuple(full_header_path, full_cython_path, full_gen_file_path) if current_hash == hashes.get(clean_path(full_cython_path)): print('%s has not changed' % full_cython_path) return print('Processing %s' % full_cython_path) cythonize(full_cython_path, full_gen_file_path) # changed target file, recompute hash current_hash = get_hash_tuple(full_header_path, full_cython_path, full_gen_file_path) # Update the hashes dict with the new hash hashes[clean_path(full_cython_path)] = current_hash def check_and_cythonize(root_dir): print(root_dir) hashes = load_hashes(HASH_FILE) for cur_dir, dirs, files in os.walk(root_dir): for filename in files: if filename.endswith('.pyx'): gen_file_ext = '.c' # Cython files with libcpp imports should be compiled to cpp with open(os.path.join(cur_dir, filename), 'rb') as f: data = f.read() m = re.search(b"libcpp", data, re.I | re.M) if m: gen_file_ext = ".cpp" cython_file = filename gen_file = filename.replace('.pyx', gen_file_ext) cythonize_if_unchanged(cur_dir, cython_file, gen_file, hashes) # Save hashes once per module. This prevents cythonizing prev. # files again when debugging broken code in a single file save_hashes(hashes, HASH_FILE) def main(root_dir=DEFAULT_ROOT): check_and_cythonize(root_dir) if __name__ == '__main__': try: root_dir_arg = sys.argv[1] except IndexError: root_dir_arg = DEFAULT_ROOT main(root_dir_arg) py_stringmatching-master/build_tools/appveyor/0000755000175000017500000000000013762447371020374 5ustar jdgjdgpy_stringmatching-master/build_tools/appveyor/install.ps10000644000175000017500000000574513762447371022502 0ustar jdgjdg# Sample script to install Miniconda under Windows # Authors: Olivier Grisel, Jonathan Helmus and Kyle Kastner, Robert McGibbon # License: CC0 1.0 Universal: http://creativecommons.org/publicdomain/zero/1.0/ $MINICONDA_URL = "http://repo.continuum.io/miniconda/" function DownloadMiniconda ($python_version, $platform_suffix) { $webclient = New-Object System.Net.WebClient $filename = "Miniconda3-latest-Windows-" + $platform_suffix + ".exe" # $filename = "Miniconda3-3.8.3-Windows-" + $platform_suffix + ".exe" $url = $MINICONDA_URL + $filename $basedir = $pwd.Path + "\" $filepath = $basedir + $filename if (Test-Path $filename) { Write-Host "Reusing" $filepath return $filepath } # Download and retry up to 3 times in case of network transient errors. Write-Host "Downloading" $filename "from" $url $retry_attempts = 2 for($i=0; $i -lt $retry_attempts; $i++){ try { $webclient.DownloadFile($url, $filepath) break } Catch [Exception]{ Start-Sleep 1 } } if (Test-Path $filepath) { Write-Host "File saved at" $filepath } else { # Retry once to get the error message if any at the last try $webclient.DownloadFile($url, $filepath) } return $filepath } function InstallMiniconda ($python_version, $architecture, $python_home) { Write-Host "Installing Python" $python_version "for" $architecture "bit architecture to" $python_home if (Test-Path $python_home) { Write-Host $python_home "already exists, skipping." return $false } if ($architecture -match "32") { $platform_suffix = "x86" } else { $platform_suffix = "x86_64" } $filepath = DownloadMiniconda $python_version $platform_suffix Write-Host "Installing" $filepath "to" $python_home $install_log = $python_home + ".log" $args = "/S /D=$python_home" Write-Host $filepath $args Start-Process -FilePath $filepath -ArgumentList $args -Wait -Passthru if (Test-Path $python_home) { Write-Host "Python $python_version ($architecture) installation complete" } else { Write-Host "Failed to install Python in $python_home" Get-Content -Path $install_log Exit 1 } } function InstallCondaPackages ($python_home, $spec) { $conda_path = $python_home + "\Scripts\conda.exe" $args = "install --yes " + $spec Write-Host ("conda " + $args) Start-Process -FilePath "$conda_path" -ArgumentList $args -Wait -Passthru } function UpdateConda ($python_home) { $conda_path = $python_home + "\Scripts\conda.exe" Write-Host "Updating conda..." $args = "update --yes conda" Write-Host $conda_path $args Start-Process -FilePath "$conda_path" -ArgumentList $args -Wait -Passthru } function main () { InstallMiniconda $env:PYTHON_VERSION $env:PYTHON_ARCH $env:PYTHON UpdateConda $env:PYTHON InstallCondaPackages $env:PYTHON "conda-build jinja2 anaconda-client" } main py_stringmatching-master/build_tools/appveyor/run_with_env.cmd0000644000175000017500000000702013762447371023567 0ustar jdgjdg:: EXPECTED ENV VARS: PYTHON_ARCH (either x86 or x64) :: CONDA_PY (either 27, 33, 35 etc. - only major version is extracted) :: :: :: To build extensions for 64 bit Python 3, we need to configure environment :: variables to use the MSVC 2010 C++ compilers from GRMSDKX_EN_DVD.iso of: :: MS Windows SDK for Windows 7 and .NET Framework 4 (SDK v7.1) :: :: To build extensions for 64 bit Python 2, we need to configure environment :: variables to use the MSVC 2008 C++ compilers from GRMSDKX_EN_DVD.iso of: :: MS Windows SDK for Windows 7 and .NET Framework 3.5 (SDK v7.0) :: :: 32 bit builds, and 64-bit builds for 3.5 and beyond, do not require specific :: environment configurations. :: :: Note: this script needs to be run with the /E:ON and /V:ON flags for the :: cmd interpreter, at least for (SDK v7.0) :: :: More details at: :: https://github.com/cython/cython/wiki/64BitCythonExtensionsOnWindows :: http://stackoverflow.com/a/13751649/163740 :: :: Author: Phil Elson :: Original Author: Olivier Grisel (https://github.com/ogrisel/python-appveyor-demo) :: License: CC0 1.0 Universal: http://creativecommons.org/publicdomain/zero/1.0/ :: :: Notes about batch files for Python people: :: :: Quotes in values are literally part of the values: :: SET FOO="bar" :: FOO is now five characters long: " b a r " :: If you don't want quotes, don't include them on the right-hand side. :: :: The CALL lines at the end of this file look redundant, but if you move them :: outside of the IF clauses, they do not run properly in the SET_SDK_64==Y :: case, I don't know why. :: originally from https://github.com/pelson/Obvious-CI/blob/master/scripts/obvci_appveyor_python_build_env.cmd @ECHO OFF SET COMMAND_TO_RUN=%* SET WIN_SDK_ROOT=C:\Program Files\Microsoft SDKs\Windows :: Extract the major and minor versions, and allow for the minor version to be :: more than 9. This requires the version number to have two dots in it. SET MAJOR_PYTHON_VERSION=%CONDA_PY:~0,1% IF "%CONDA_PY:~2,1%" == "" ( :: CONDA_PY style, such as 27, 34 etc. SET MINOR_PYTHON_VERSION=%CONDA_PY:~1,1% ) ELSE ( IF "%CONDA_PY:~3,1%" == "." ( SET MINOR_PYTHON_VERSION=%CONDA_PY:~2,1% ) ELSE ( SET MINOR_PYTHON_VERSION=%CONDA_PY:~2,2% ) ) :: Based on the Python version, determine what SDK version to use, and whether :: to set the SDK for 64-bit. IF %MAJOR_PYTHON_VERSION% == 2 ( SET WINDOWS_SDK_VERSION="v7.0" SET SET_SDK_64=Y ) ELSE ( IF %MAJOR_PYTHON_VERSION% == 3 ( SET WINDOWS_SDK_VERSION="v7.1" IF %MINOR_PYTHON_VERSION% LEQ 4 ( SET SET_SDK_64=Y ) ELSE ( SET SET_SDK_64=N ) ) ELSE ( ECHO Unsupported Python version: "%MAJOR_PYTHON_VERSION%" EXIT /B 1 ) ) IF "%PYTHON_ARCH%"=="64" ( IF %SET_SDK_64% == Y ( ECHO Configuring Windows SDK %WINDOWS_SDK_VERSION% for Python %MAJOR_PYTHON_VERSION% on a 64 bit architecture SET DISTUTILS_USE_SDK=1 SET MSSdk=1 "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Setup\WindowsSdkVer.exe" -q -version:%WINDOWS_SDK_VERSION% "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Bin\SetEnv.cmd" /x64 /release ECHO Executing: %COMMAND_TO_RUN% call %COMMAND_TO_RUN% || EXIT /B 1 ) ELSE ( ECHO Using default MSVC build environment for 64 bit architecture ECHO Executing: %COMMAND_TO_RUN% call %COMMAND_TO_RUN% || EXIT /B 1 ) ) ELSE ( ECHO Using default MSVC build environment for 32 bit architecture ECHO Executing: %COMMAND_TO_RUN% call %COMMAND_TO_RUN% || EXIT /B 1 ) py_stringmatching-master/build_tools/appveyor/rm_rf.py0000644000175000017500000000061013762447371022050 0ustar jdgjdgfrom __future__ import print_function import os import sys import stat import shutil def remove_readonly(func, path, excinfo): os.chmod(path, stat.S_IWRITE) func(path) def main(): print(sys.executable) try: shutil.rmtree(sys.argv[1], onerror=remove_readonly) except Exception as e: print("Error") print(e) if __name__ == '__main__': main() py_stringmatching-master/LICENSES/0000755000175000017500000000000013762447371015415 5ustar jdgjdgpy_stringmatching-master/LICENSES/NUMPY_LICENSE0000644000175000017500000000300713762447371017412 0ustar jdgjdgCopyright (c) 2005-2016, NumPy Developers. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the NumPy Developers nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. py_stringmatching-master/LICENSES/SIX_LICENSE0000644000175000017500000000205213762447371017144 0ustar jdgjdgCopyright (c) 2010-2016 Benjamin Peterson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.