Matthew Kaney at ITP

Midterm: The/Is/Is/The

Reading and Writing Electronic Text


317

For my midterm, I decided to focus more on my work with the CMU pronouncing dictionary, in order to create better meter and rhyme. I was still trying to figure out ways to extract interesting words from a source text. Eventually, this will have to involve some natural language parsing, I’m sure, but for now, I discovered that I could simply search for phrases that take the form “the [something]” or “is [something]”.

The Form

My poetic form is “The/Is/Is/The”, for lack of a better name. It consists of four eight-line stanzas. Each line consists of two-word phrases, starting with either “the” or “is”: In the first and third stanzas, the “the” lines are followed by “is” lines, and in the second and fourth stanzas, the “is” lines are followed by “the” lines.

I was interested in the way that the structure “is [something]” can be used as either an absolute statement or a question. This form is designed to distill a document (presumably non-fiction, in the present tense) to some of its most basic assertions. By alternating “is” lines and “the” lines, I think the poem creates some ambiguity between these two readings.

For the meter, I started with each line having three syllables, with the stress on the second, such as “the pathway is winding” (two amphibrachs, x / x | x / x). When that became too repetitive, I added two more patterns that fit within the same scheme: “the wall is unbroken” (x / | x x / x) and “the result is confusing” (x x / | x x / x). Additionally, the last line of each stanza is two syllables, and the last lines of a pair of stanzas rhyme.

Poems

Here’s a poem generated from the U.S. Senate Report on the CIA’s Detention and Interrogation Program:

the arrest
is entitled
the techniques
is familiar
the u.s
is surrounded
the purpose
is for

is detailed
the geneva
is because
the conditions
is going
the capture
is also
the lore

the first
is important
the u.s
is obstructing
the war
is created
the senate
is told

is pointed
the rectal
is no
the destruction
is going
the abu
is also
the cold

This one’s from The C Programming Language by Brian Kernighan and Dennis Ritchie:

the space
is exhausted
the result
is encountered
the return
is provided
the body
is said

is useful
the function
is entered
the standard
is stated
the object
is present
the head

the request
is divided
the result
is unequal
the result
is illegal
the function
is all

is likely
the prefix
is more
the expression
is noted
the proper
is entered
the call

And finally, a poem generated from the iTunes Terms and Conditions:

the device
is unlawful
the update
is protected
the gift
is provided
the licensed
is for

is removed
the transaction
is subject
the entire
is subject
the external
is strongly
the store

the app
is provided
the app
is acquired
the extent
is provided
the licensed
is your

is defined
the external
is granted
the licensed
is subject
the commercial
is granted
the store

The Code

import sys
import string
import random

# Array of all vowel sounds in the CMU speaking dictionary
vowelSounds = ["AA", "AE", "AH", "AO", "AW", "AY", "EH", "ER", "EY", "IH", "IY", "OW", "OY", "UH", "UW"]

# Check whether two words are both a) in the pronouncing dictionary and b) rhyming.
# It's assumed that you'll call cleanWord on each word before passing it into this function.
def rhymingWords(firstWord, secondWord):
    if firstWord == secondWord:
        return False
    
    if firstWord in phoneticDictionary:
        searchSyllables, searchStresses = phoneticDictionary[firstWord]
    else:
        return False
    
    if secondWord in phoneticDictionary:
        wordSyllables, wordStresses = phoneticDictionary[secondWord]
    else:
        return False
    
    lastPhoneme = ''
    stressCounter = 1
    lastStress = 0

    for i in range(1, 1 + min(len(searchSyllables), len(wordSyllables))):
        if searchSyllables[-i] == wordSyllables[-i] and stressCounter <= len(wordStresses) and stressCounter <= len(searchStresses):
            lastPhoneme = searchSyllables[-i]

            if lastPhoneme in vowelSounds:
                lastStress = wordStresses[-1 * stressCounter] and searchStresses[-1 * stressCounter]

                stressCounter += 1
        else:
            break

    if (lastPhoneme in vowelSounds) and (lastStress > 0):
        return True
    else:
        return False

# Convert tokens (with attached whitespace, punctuation, and irregular capitalization) to a clean, all-caps form
def cleanWord(word):
    newWord = word.upper()
    newWord = newWord.strip(string.punctuation)
    return newWord

# Given a list of words (which should have already been passed through cleanWord()), return a randomly selected
# word that has the given pattern of stresses (passed in as an array: [0, 1, 0], for example)
# 
# This function WILL shuffle your list in place. Watch out for that.
def wordWithPattern(searchList, stresses):
    random.shuffle(searchList)
    
    for word in searchList:
        if word in phoneticDictionary and phoneticDictionary[word][1] == stresses:
        	return word.lower()


# Import and populate the speaking dictionary
cmu = open('cmudict', 'r')

phoneticDictionary = {}

for line in cmu:
    tokens = line.split()
    
    # Only grab the first pronunciation in the dictionary
    if tokens[1] == "1":
        key = tokens[0]
        phonemes = []
        stresses = []

        # Some syllables have a number indicating stress (e.g. "EH1").
        # We're not using it, so strip that character off.
        for phoneme in tokens[2:]:
            if not phoneme.isalpha():
                stresses.append(int(phoneme[-1]))
                phoneme = phoneme[:-1]

            phonemes.append(phoneme)

        phoneticDictionary[key] = (phonemes, stresses)

cmu.close()

# Now start the real work ----------------------------------------------------

# First, pull in a list of all words in the file
words = []

for line in sys.stdin:
    line = line.strip()
    newWords = line.split()
    words += newWords

# Now, 
phrases = {'subject': [],
		   'predicate': []}

currType = ''

for word in words:
    if currType != '':
        # Filter out a couple of words I don't want... single letter words and articles
        if len(cleanWord(word)) > 1 and cleanWord(word) != 'AN':
            phrases[currType].append(cleanWord(word))
        currType = ''
    elif cleanWord(word) == 'THE':
        currType = 'subject'
    elif cleanWord(word) == 'IS':
        currType = 'predicate'

rhymes = set()

for subj in phrases['subject']:
	for pred in phrases['predicate']:
		if rhymingWords(subj, pred) and (phoneticDictionary[subj][1] == [1] or phoneticDictionary[subj][1] == [0, 1]) and (phoneticDictionary[pred][1] == [1] or phoneticDictionary[pred][1] == [0, 1]):
			rhymes.add((subj, pred))


# Now, print the poem

print '\n\n'

# This could be extended out to any number of pairs of stanzas
for i in range(0, 2):
    currRhyme = random.choice(list(rhymes))

    for i in range(0, 4):
    	if i == 3:
    		print 'the ' + wordWithPattern(phrases['subject'], [1, 0])
    		print 'is ' + currRhyme[1].lower()
    	elif random.random() < 0.4:
    		print 'the ' + wordWithPattern(phrases['subject'], [1, 0])
    		print 'is ' + wordWithPattern(phrases['predicate'], [1, 0])
    	elif random.random() < 0.5:
    		print 'the ' + wordWithPattern(phrases['subject'], [0, 1])
    		print 'is ' + wordWithPattern(phrases['predicate'], [0, 1, 0])
    	else:
    		print 'the ' + wordWithPattern(phrases['subject'], [1])
    		print 'is ' + wordWithPattern(phrases['predicate'], [0, 1, 0])

    print ''

    for i in range(0, 4):
    	if i == 3:
    		print 'is ' + wordWithPattern(phrases['predicate'], [1, 0])
    		print 'the ' + currRhyme[0].lower()
    	elif random.random() < 0.4:
    		print 'is ' + wordWithPattern(phrases['predicate'], [1, 0])
    		print 'the ' + wordWithPattern(phrases['subject'], [1, 0])
    	elif random.random() < 0.5:
    		print 'is ' + wordWithPattern(phrases['predicate'], [0, 1])
    		print 'the ' + wordWithPattern(phrases['subject'], [0, 1, 0])
    	else:
    		print 'is ' + wordWithPattern(phrases['predicate'], [1])
    		print 'the ' + wordWithPattern(phrases['subject'], [0, 1, 0])
    
    print ''

print '\n\n'

Comments

  1. cheap final fantasy xiv gil on November 22, 2015 at 9:49 am

    cheap final fantasy xiv gil

    I think I should give it a shot!

  2. cheap eso gold on November 25, 2015 at 7:46 pm

    cheap eso gold

    I made a fool of myself.

  3. fifa 16 coins on November 28, 2015 at 8:31 pm

    fifa 16 coins

    Now you tell me that she was not a knockout !

  4. Cheap MUT Coins on December 29, 2015 at 5:20 am

    Cheap MUT Coins

    If he shows up, we stick with him.

  5. fifa 16 points on December 31, 2015 at 10:53 am

    fifa 16 points

    No, I know.

  6. buy MUT Coins on January 6, 2016 at 4:29 pm

    buy MUT Coins

    You always know the right thing to say.

  7. Albion Online Silver on February 4, 2016 at 11:46 pm

    Albion Online Silver

    My way or the highway.

  8. Buy Blade And Soul Gold on February 4, 2016 at 11:46 pm

    Buy Blade And Soul Gold

    How do you work here ?

  9. Buy Blade And Soul Gold on February 4, 2016 at 11:47 pm

    Buy Blade And Soul Gold

    Do not push me.

  10. Cheap Blade And Soul Gold on February 4, 2016 at 11:47 pm

    Cheap Blade And Soul Gold

    hi!this is extremely nice site!

  11. Buy Blade And Soul Gold on February 4, 2016 at 11:47 pm

    Buy Blade And Soul Gold

    My way or the highway.

  12. Buy Blade And Soul Gold on February 4, 2016 at 11:47 pm

    Buy Blade And Soul Gold

    What is with that guy?

  13. BNS Gold on February 4, 2016 at 11:48 pm

    BNS Gold

    I’m all yours!

  14. Blade & Soul Power leveling on February 4, 2016 at 11:48 pm

    Blade & Soul Power leveling

    Not that I know of.

  15. Albion Online Power Leveling on February 4, 2016 at 11:48 pm

    Albion Online Power Leveling

    You always know the right thing to say.

  16. Albion Online Silver on February 4, 2016 at 11:48 pm

    Albion Online Silver

    How do you work here ?

  17. Blade And Soul Gold on February 4, 2016 at 11:49 pm

    Blade And Soul Gold

    You did it !

  18. Blade And Soul Items on February 4, 2016 at 11:49 pm

    Blade And Soul Items

    i like this website so much!

  19. Buy Blade And Soul Gold on February 4, 2016 at 11:49 pm

    Buy Blade And Soul Gold

    Im very pleased with your work.

  20. Cheap Albion Online Gold on February 4, 2016 at 11:49 pm

    Cheap Albion Online Gold

    Too bad we must return them.

  21. Buy Blade And Soul Gold on February 4, 2016 at 11:50 pm

    Buy Blade And Soul Gold

    it’s a excellent weblog and i enjoy it greatly!

  22. Buy Blade And Soul Gold on February 4, 2016 at 11:50 pm

    Buy Blade And Soul Gold

    Take my word .

  23. Cheap Blade And Soul Gold on February 4, 2016 at 11:50 pm

    Cheap Blade And Soul Gold

    I mean it!

  24. Albion Online Items on February 4, 2016 at 11:50 pm

    Albion Online Items

    Take my word .

  25. Cheap BNS Gold on February 4, 2016 at 11:51 pm

    Cheap BNS Gold

    this is a very useful website!

  26. Buy BNS Gold on February 4, 2016 at 11:51 pm

    Buy BNS Gold

    I was be there for you.

  27. Blade & Soul Items on February 4, 2016 at 11:51 pm

    Blade & Soul Items

    To hell with that bitch!

  28. Albion Online Power Leveling on February 4, 2016 at 11:51 pm

    Albion Online Power Leveling

    You fall for it every time.

  29. buy Albion Online Gold on February 4, 2016 at 11:52 pm

    buy Albion Online Gold

    Now you tell me she’s not a knock-out!

  30. Blade & Soul Power leveling on February 4, 2016 at 11:52 pm

    Blade & Soul Power leveling

    Im very pleased with your work.

  31. MapleStory Mesos on February 4, 2016 at 11:52 pm

    MapleStory Mesos

    I will be there for you.

  32. Blade & Soul Power leveling on February 4, 2016 at 11:52 pm

    Blade & Soul Power leveling

    it is a excellent weblog and that i like it greatly!

  33. Blade & Soul Items on February 4, 2016 at 11:53 pm

    Blade & Soul Items

    If he shows up, we stick with him.

  34. Blade & Soul Power leveling on February 4, 2016 at 11:53 pm

    Blade & Soul Power leveling

    Thank you for your helping hand.

  35. Albion Online Power Leveling on February 4, 2016 at 11:53 pm

    Albion Online Power Leveling

    That makes two of us.

  36. Cheap BNS Gold on February 4, 2016 at 11:53 pm

    Cheap BNS Gold

    youre looking sharp!

  37. Buy Albion Online Gold on February 4, 2016 at 11:54 pm

    Buy Albion Online Gold

    look great today.

  38. buy Albion Online Gold on February 4, 2016 at 11:54 pm

    buy Albion Online Gold

    I will be there for you.

  39. Buy MapleStory Mesos on February 4, 2016 at 11:54 pm

    Buy MapleStory Mesos

    What is with that guy?

  40. Cheap BNS Gold on February 4, 2016 at 11:54 pm

    Cheap BNS Gold

    No, I know.

  41. Cheap Albion Online Gold on February 4, 2016 at 11:55 pm

    Cheap Albion Online Gold

    this is a very helpful web site!

  42. Blade-Soul.com on February 4, 2016 at 11:55 pm

    Blade-Soul.com

    i love this website a lot!

  43. Albion Online Power Leveling on February 4, 2016 at 11:55 pm

    Albion Online Power Leveling

    The youre very professional .

  44. Cheap BNS Gold on February 4, 2016 at 11:55 pm

    Cheap BNS Gold

    Take my word .

  45. Blade And Soul Gold on February 4, 2016 at 11:56 pm

    Blade And Soul Gold

    I do not have the slightest idea

  46. Albion Online Silver on February 4, 2016 at 11:56 pm

    Albion Online Silver

    I have no idea what you have said

  47. Albion Online Power Leveling on February 4, 2016 at 11:56 pm

    Albion Online Power Leveling

    be a man

  48. Blade & Soul Gold on February 4, 2016 at 11:56 pm

    Blade & Soul Gold

    Too bad we have to return them .

  49. Albion Online Power Leveling on February 4, 2016 at 11:57 pm

    Albion Online Power Leveling

    How do you work here ?

  50. Cheap BNS Gold on February 4, 2016 at 11:57 pm

    Cheap BNS Gold

    youre really talented.

  51. Cheap Albion Online Gold on February 4, 2016 at 11:57 pm

    Cheap Albion Online Gold

    I made a fool of myself.

  52. Albion Online Power Leveling on February 4, 2016 at 11:57 pm

    Albion Online Power Leveling

    The youre very eloquent .

  53. Buy Blade And Soul Gold on February 4, 2016 at 11:58 pm

    Buy Blade And Soul Gold

    Where were we?

  54. Cheap Albion Online Gold on February 4, 2016 at 11:58 pm

    Cheap Albion Online Gold

    Your company is very impressive .

  55. Buy Blade And Soul Gold on February 4, 2016 at 11:58 pm

    Buy Blade And Soul Gold

    You’re so smart.

  56. MapleStory Mesos on February 4, 2016 at 11:58 pm

    MapleStory Mesos

    I’ve been through this!

  57. Buy Blade And Soul Gold on February 4, 2016 at 11:59 pm

    Buy Blade And Soul Gold

    I was thinking if after work we could grab a cup of coffee

  58. Blade And Soul Items on February 4, 2016 at 11:59 pm

    Blade And Soul Items

    Today looks great .

  59. Albion Online Silver on February 4, 2016 at 11:59 pm

    Albion Online Silver

    look great today.

  60. Blade & Soul Power leveling on February 4, 2016 at 11:59 pm

    Blade & Soul Power leveling

    Now you tell me she’s not a knock-out!

  61. Buy Albion Online Gold on February 5, 2016 at 12:00 am

    Buy Albion Online Gold

    it’s very helpful for me personally searching for this site!

  62. Buy Blade And Soul Gold on February 5, 2016 at 12:00 am

    Buy Blade And Soul Gold

    I think I should give it a shot!

  63. Albion Online Silver on February 5, 2016 at 12:00 am

    Albion Online Silver

    Call it even.

  64. Blade & Soul Power leveling on February 5, 2016 at 12:00 am

    Blade & Soul Power leveling

    Do you have a good sense of humor .

  65. Cheap BNS Gold on February 5, 2016 at 12:01 am

    Cheap BNS Gold

    You are nothing like us .

  66. BNS Gold on February 5, 2016 at 12:01 am

    BNS Gold

    it is very helpful for me personally searching for this website!

  67. Buy Blade And Soul Gold on February 5, 2016 at 12:01 am

    Buy Blade And Soul Gold

    I’ll be there for you .

  68. Cheap BNS Gold on February 5, 2016 at 12:01 am

    Cheap BNS Gold

    I’ve been through this!

  69. MapleStory Mesos on February 5, 2016 at 12:02 am

    MapleStory Mesos

    hello!this is very nice website!

  70. Cheap Albion Online Gold on February 5, 2016 at 12:02 am

    Cheap Albion Online Gold

    You are the savior of my life.

  71. Blade & Soul Items on February 5, 2016 at 12:02 am

    Blade & Soul Items

    What is with that guy?

  72. Albion Online Silver on February 5, 2016 at 12:02 am

    Albion Online Silver

    Now you tell me that she was not a knockout !

  73. Blade & Soul Items on February 5, 2016 at 12:03 am

    Blade & Soul Items

    Leave me alone !

  74. Albion Online Silver on February 5, 2016 at 12:03 am

    Albion Online Silver

    Come on, Stop!

  75. Buy Blade And Soul Gold on February 5, 2016 at 12:03 am

    Buy Blade And Soul Gold

    Not that I know of.

  76. Cheap Albion Online Gold on February 5, 2016 at 12:04 am

    Cheap Albion Online Gold

    youre looking sharp!

  77. Albion Online Silver on February 5, 2016 at 12:04 am

    Albion Online Silver

    I think I should give it a shot!

  78. Buy Blade And Soul Gold on February 5, 2016 at 12:04 am

    Buy Blade And Soul Gold

    Your company is very impressive .

  79. Blade And Soul Items on February 5, 2016 at 12:04 am

    Blade And Soul Items

    You’re so smart.

  80. Cheap Blade And Soul Gold on February 5, 2016 at 12:05 am

    Cheap Blade And Soul Gold

    I will be there for you.

  81. Buy Blade And Soul Gold on February 5, 2016 at 12:05 am

    Buy Blade And Soul Gold

    You bet !

  82. Albion Online Gold on February 5, 2016 at 12:05 am

    Albion Online Gold

    this can be a very helpful web site!

  83. BNS Gold on February 5, 2016 at 12:05 am

    BNS Gold

    Im very pleased with your work.

  84. Blade And Soul Gold on February 5, 2016 at 12:06 am

    Blade And Soul Gold

    No one can do it better than you.

  85. Cheap Blade And Soul Gold on February 5, 2016 at 12:06 am

    Cheap Blade And Soul Gold

    You are looking sharp !

  86. Cheap BNS Gold on February 5, 2016 at 12:06 am

    Cheap BNS Gold

    You bet !

  87. MS Mesos on February 5, 2016 at 12:06 am

    MS Mesos

    That’s not the issue.

  88. Albion Online Silver on February 5, 2016 at 12:07 am

    Albion Online Silver

    I will be there for you.

  89. Albion Online Gold on February 5, 2016 at 12:07 am

    Albion Online Gold

    You’re so cute.

  90. Cheap Blade And Soul Gold on February 5, 2016 at 12:07 am

    Cheap Blade And Soul Gold

    hi!this is extremely good website!

  91. Buy BNS Gold on February 5, 2016 at 12:07 am

    Buy BNS Gold

    Take my word for it.

  92. Buy Blade And Soul Gold on February 5, 2016 at 12:08 am

    Buy Blade And Soul Gold

    I’ll fix it!

  93. Buy Blade And Soul Gold on February 5, 2016 at 12:08 am

    Buy Blade And Soul Gold

    Proud of you .

  94. Blade & Soul Items on February 5, 2016 at 12:08 am

    Blade & Soul Items

    I do not know

  95. Blade And Soul Gold on February 5, 2016 at 12:08 am

    Blade And Soul Gold

    Why do not we try this ?

  96. Buy Blade And Soul Gold on February 5, 2016 at 12:09 am

    Buy Blade And Soul Gold

    I do not know what you are saying

  97. Blade And Soul Gold on February 5, 2016 at 12:09 am

    Blade And Soul Gold

    Im very pleased with your work.

  98. Blade & Soul Power leveling on February 5, 2016 at 12:09 am

    Blade & Soul Power leveling

    Too bad we have to return them .

  99. Buy Blade And Soul Gold on February 5, 2016 at 12:09 am

    Buy Blade And Soul Gold

    you have a good sense of humor.

  100. Blade And Soul dancer on February 5, 2016 at 12:10 am

    Blade And Soul dancer

    If I have the guts to quit my job .

  101. Blade And Soul Gold on February 5, 2016 at 12:10 am

    Blade And Soul Gold

    look great today.

  102. BNS Gold on February 5, 2016 at 12:10 am

    BNS Gold

    The youre really talented .

  103. Buy Blade And Soul Gold on February 5, 2016 at 12:10 am

    Buy Blade And Soul Gold

    If I have the guts to quit my job .

  104. Blade & Soul Power leveling on February 5, 2016 at 12:11 am

    Blade & Soul Power leveling

    Now you tell me that she was not a knockout !

  105. Cheap Blade And Soul Gold on February 5, 2016 at 12:11 am

    Cheap Blade And Soul Gold

    I’m all yours!

  106. Blade And Soul Gold on February 5, 2016 at 12:11 am

    Blade And Soul Gold

    Thank you for your helping hand.

  107. Blade And Soul Gold on February 5, 2016 at 12:11 am

    Blade And Soul Gold

    You bet !

  108. Cheap BNS Gold on February 5, 2016 at 12:12 am

    Cheap BNS Gold

    I thought I should give it a shot!

  109. Buy BNS Gold on February 5, 2016 at 12:12 am

    Buy BNS Gold

    The youre very eloquent .

  110. Blade And Soul Gold on February 5, 2016 at 12:12 am

    Blade And Soul Gold

    What is that guy?

  111. Blade & Soul Power leveling on February 5, 2016 at 12:12 am

    Blade & Soul Power leveling

    Why don’t we give this a try?

  112. Cheap BNS Gold on February 5, 2016 at 12:13 am

    Cheap BNS Gold

    Now you tell me she’s not a knock-out!

  113. buy Albion Online Gold on February 5, 2016 at 12:13 am

    buy Albion Online Gold

    You are looking sharp !

  114. Albion Online Power Leveling on February 5, 2016 at 12:13 am

    Albion Online Power Leveling

    youre looking sharp!

  115. Buy Blade And Soul Gold on February 5, 2016 at 12:13 am

    Buy Blade And Soul Gold

    You’re very professional.

  116. Blade And Soul Items on February 5, 2016 at 12:14 am

    Blade And Soul Items

    You have a good taste.

  117. Albion Online Power Leveling on February 5, 2016 at 12:14 am

    Albion Online Power Leveling

    Call it even.

  118. Cheap Albion Online Gold on February 5, 2016 at 12:14 am

    Cheap Albion Online Gold

    You’re so smart.

  119. Albion Online Silver on February 5, 2016 at 12:14 am

    Albion Online Silver

    If he shows up, we stick with him.

  120. Albion Online Silver on February 5, 2016 at 12:15 am

    Albion Online Silver

    Im very pleased with your work.

  121. Albion Online Gold on February 5, 2016 at 12:15 am

    Albion Online Gold

    What if I had the guts to quit my job.

  122. Cheap Albion Online Gold on February 5, 2016 at 12:15 am

    Cheap Albion Online Gold

    Why don’t we give this a try?

  123. Blade & Soul Power leveling on February 5, 2016 at 12:15 am

    Blade & Soul Power leveling

    No one can do it better than you.

  124. Albion Online Power Leveling on February 5, 2016 at 12:16 am

    Albion Online Power Leveling

    You have a good taste.

  125. Blade & Soul Gold on February 5, 2016 at 12:16 am

    Blade & Soul Gold

    youre looking sharp!

  126. MapleStory Mesos on February 5, 2016 at 12:16 am

    MapleStory Mesos

    I let myself become a fool .

  127. Albion Online Gold on February 5, 2016 at 12:16 am

    Albion Online Gold

    Call it even.

  128. Albion Online Power Leveling on February 5, 2016 at 12:17 am

    Albion Online Power Leveling

    you have a good sense of humor.

  129. Albion Online Silver on February 5, 2016 at 12:17 am

    Albion Online Silver

    Do not push me.

  130. Albion Online Power Leveling on February 5, 2016 at 12:17 am

    Albion Online Power Leveling

    I have no idea what you have said

  131. Cheap BNS Gold on February 5, 2016 at 12:17 am

    Cheap BNS Gold

    I’ll fix it!

  132. BNS Gold on February 5, 2016 at 12:18 am

    BNS Gold

    You’re very eloquent.

  133. Albion Online Silver on February 5, 2016 at 12:18 am

    Albion Online Silver

    You are looking sharp !

  134. Cheap BNS Gold on February 5, 2016 at 12:18 am

    Cheap BNS Gold

    You are so cute.

  135. Blade And Soul Gold on February 5, 2016 at 12:18 am

    Blade And Soul Gold

    How do you work here ?

  136. Albion Online Power Leveling on February 5, 2016 at 12:19 am

    Albion Online Power Leveling

    Up yours!

  137. Cheap Blade And Soul Gold on February 5, 2016 at 12:19 am

    Cheap Blade And Soul Gold

    Where were we?

  138. Albion Online Gold on February 5, 2016 at 12:19 am

    Albion Online Gold

    Come on, Stop!

  139. Blade And Soul Items on February 5, 2016 at 12:19 am

    Blade And Soul Items

    You did it !

  140. Blade And Soul Items on February 5, 2016 at 12:20 am

    Blade And Soul Items

    If he shows up, we stick with him.

  141. Cheap Albion Online Gold on February 5, 2016 at 12:20 am

    Cheap Albion Online Gold

    You ‘re so smart.

  142. Albion Online Silver on February 5, 2016 at 12:20 am

    Albion Online Silver

    be cool!

  143. Cheap BNS Gold on February 5, 2016 at 12:20 am

    Cheap BNS Gold

    Up yours!

  144. Buy Blade And Soul Gold on February 5, 2016 at 1:17 am

    Buy Blade And Soul Gold

    i can find many great answers if i have any trouble!

  145. Buy Blade And Soul Gold on February 5, 2016 at 1:17 am

    Buy Blade And Soul Gold

    I mean it!

  146. Blade & Soul Power leveling on February 5, 2016 at 1:18 am

    Blade & Soul Power leveling

    you have a good sense of humor.

  147. Blade And Soul Gold on February 5, 2016 at 1:18 am

    Blade And Soul Gold

    Why don’t we give this a try?

  148. Albion Online Silver on February 5, 2016 at 1:18 am

    Albion Online Silver

    No, I know.

  149. Blade & Soul Items on February 5, 2016 at 1:18 am

    Blade & Soul Items

    this site can help me to locate some good suggestions!

  150. Blade-Soul.com on February 5, 2016 at 1:19 am

    Blade-Soul.com

    What if I had the guts to quit my job.

  151. MapleStory Mesos on February 5, 2016 at 1:19 am

    MapleStory Mesos

    What is with that guy?

  152. MapleStory Mesos on February 5, 2016 at 1:19 am

    MapleStory Mesos

    The youre really talented .

  153. Buy Blade And Soul Gold on February 5, 2016 at 1:19 am

    Buy Blade And Soul Gold

    I’ve been through this!

  154. Buy Blade And Soul Gold on February 5, 2016 at 1:20 am

    Buy Blade And Soul Gold

    How come you are working here?

  155. Buy Blade And Soul Gold on February 5, 2016 at 1:20 am

    Buy Blade And Soul Gold

    You did it !

  156. Cheap Blade And Soul Gold on February 5, 2016 at 1:20 am

    Cheap Blade And Soul Gold

    look great today.

  157. Blade & Soul Gold on February 5, 2016 at 1:20 am

    Blade & Soul Gold

    You are looking sharp !

  158. Buy Blade And Soul Gold on February 5, 2016 at 1:21 am

    Buy Blade And Soul Gold

    No one can do it better than you.

  159. Cheap Albion Online Gold on February 5, 2016 at 1:21 am

    Cheap Albion Online Gold

    Leave me alone !

  160. Blade-Soul on February 5, 2016 at 1:21 am

    Blade-Soul

    Too bad we have to return them .

  161. Cheap Albion Online Gold on February 5, 2016 at 1:21 am

    Cheap Albion Online Gold

    You always know the right thing to say.

  162. Buy Blade And Soul Gold on February 5, 2016 at 1:22 am

    Buy Blade And Soul Gold

    I don’t know

  163. Cheap Blade And Soul Gold on February 5, 2016 at 1:22 am

    Cheap Blade And Soul Gold

    You are nothing like us .

  164. Cheap BNS Gold on February 5, 2016 at 1:22 am

    Cheap BNS Gold

    You’re so smart.

  165. BNS Gold on February 5, 2016 at 1:22 am

    BNS Gold

    You are nothing like us .

  166. Blade & Soul Power leveling on February 5, 2016 at 1:23 am

    Blade & Soul Power leveling

    Take my word for it.

  167. Buy Blade And Soul Gold on February 5, 2016 at 1:23 am

    Buy Blade And Soul Gold

    That makes two of us.

  168. Albion Online Power Leveling on February 5, 2016 at 1:23 am

    Albion Online Power Leveling

    You’re so cute.

  169. Albion Online Items on February 5, 2016 at 1:23 am

    Albion Online Items

    You always know the right thing to say.

  170. Albion Online Silver on February 5, 2016 at 1:24 am

    Albion Online Silver

    I don’t know what you are saying

  171. Blade & Soul Gold on February 5, 2016 at 1:24 am

    Blade & Soul Gold

    You are nothing like us .

  172. buy Albion Online Gold on February 5, 2016 at 1:24 am

    buy Albion Online Gold

    Up yours!

  173. Albion Online Silver on February 5, 2016 at 1:24 am

    Albion Online Silver

    You’re very professional.

  174. Albion Online Items on February 5, 2016 at 1:25 am

    Albion Online Items

    You have a good taste.

  175. Buy Blade And Soul Gold on February 5, 2016 at 1:25 am

    Buy Blade And Soul Gold

    You are the savior of my life.

  176. Albion Online Silver on February 5, 2016 at 1:25 am

    Albion Online Silver

    That’s not the point.

  177. buy Albion Online Gold on February 5, 2016 at 1:25 am

    buy Albion Online Gold

    You’re very eloquent.

  178. Cheap Albion Online Gold on February 5, 2016 at 1:26 am

    Cheap Albion Online Gold

    You fall for it every time.

  179. Albion Online Silver on February 5, 2016 at 1:26 am

    Albion Online Silver

    nice going!

  180. Blade And Soul Items on February 5, 2016 at 1:26 am

    Blade And Soul Items

    I’m all yours!

  181. Buy Blade And Soul Gold on February 5, 2016 at 1:26 am

    Buy Blade And Soul Gold

    look great today.

  182. Blade And Soul Items on February 5, 2016 at 1:27 am

    Blade And Soul Items

    Come on, Stop!

  183. Blade & Soul Items on February 5, 2016 at 1:27 am

    Blade & Soul Items

    were so proud of you.

  184. Cheap Albion Online Gold on February 5, 2016 at 1:27 am

    Cheap Albion Online Gold

    You started it !

  185. Albion Online Silver on February 5, 2016 at 1:27 am

    Albion Online Silver

    What is with that guy?

  186. Blade & Soul Power leveling on February 5, 2016 at 1:28 am

    Blade & Soul Power leveling

    The youre really talented .

  187. Blade And Soul Gold on February 5, 2016 at 1:28 am

    Blade And Soul Gold

    I will be there for you.

  188. Blade & Soul Power leveling on February 5, 2016 at 1:28 am

    Blade & Soul Power leveling

    this website can help me personally to find some good suggestions!

  189. Albion Online Gold on February 5, 2016 at 1:28 am

    Albion Online Gold

    Good !|Cool! I love your this bolg.

  190. Blade And Soul Gold on February 5, 2016 at 1:29 am

    Blade And Soul Gold

    Up yours!

  191. Buy Blade And Soul Gold on February 5, 2016 at 1:29 am

    Buy Blade And Soul Gold

    Up yours!

  192. Buy Blade And Soul Gold on February 5, 2016 at 1:29 am

    Buy Blade And Soul Gold

    Nobody can do a better job than you.

  193. Albion Online Power Leveling on February 5, 2016 at 1:29 am

    Albion Online Power Leveling

    The youre really talented .

  194. Buy Blade And Soul Gold on February 5, 2016 at 1:30 am

    Buy Blade And Soul Gold

    You started it !

  195. Albion Online Silver on February 5, 2016 at 1:30 am

    Albion Online Silver

    it’s very helpful for me searching for this site!

  196. Cheap BNS Gold on February 5, 2016 at 1:30 am

    Cheap BNS Gold

    Thank you for your helping hand.

  197. MapleStory Mesos on February 10, 2016 at 2:14 am

    MapleStory Mesos

    Im very pleased with your work.

  198. Cheap Blade And Soul Gold on February 10, 2016 at 2:14 am

    Cheap Blade And Soul Gold

    This is really a nice place.

  199. Blade And Soulleveling on February 10, 2016 at 2:14 am

    Blade And Soulleveling

    Good !|Cool! I love your this bolg.

  200. Cheap Albion Online Gold on February 10, 2016 at 2:14 am

    Cheap Albion Online Gold

    That makes two of us.

  201. Blade & Soul Power leveling on February 10, 2016 at 2:15 am

    Blade & Soul Power leveling

    nice going!

  202. Blade & Soul Items on February 10, 2016 at 2:15 am

    Blade & Soul Items

    Come on, Stop!

  203. Cheap BNS Gold on February 10, 2016 at 2:15 am

    Cheap BNS Gold

    That’s not the point.

  204. Blade And Soul Gold on February 10, 2016 at 2:15 am

    Blade And Soul Gold

    That makes two of us.

  205. Buy Blade And Soul Gold on February 10, 2016 at 2:16 am

    Buy Blade And Soul Gold

    Today looks great .

  206. Buy Blade And Soul Gold on February 10, 2016 at 2:16 am

    Buy Blade And Soul Gold

    This is really a nice place.

  207. MapleStory Mesos on February 10, 2016 at 2:16 am

    MapleStory Mesos

    You have a good taste.

  208. Cheap BNS Gold on February 10, 2016 at 2:16 am

    Cheap BNS Gold

    Do you have a good sense of humor .

  209. Albion Online Silver on February 10, 2016 at 2:17 am

    Albion Online Silver

    I do not know what you are saying

  210. Blade & Soul Power leveling on February 10, 2016 at 2:17 am

    Blade & Soul Power leveling

    I’ll fix it!

  211. Albion Online Gold on February 10, 2016 at 2:17 am

    Albion Online Gold

    I let myself become a fool .

  212. Cheap Albion Online Gold on February 10, 2016 at 2:17 am

    Cheap Albion Online Gold

    Even call it.

  213. Albion Online Items on February 10, 2016 at 2:18 am

    Albion Online Items

    Come on, Stop!

  214. MS Mesos on February 10, 2016 at 2:18 am

    MS Mesos

    Now you tell me she’s not a knock-out!

  215. Cheap MapleStory Mesos on February 10, 2016 at 2:18 am

    Cheap MapleStory Mesos

    You are looking sharp !

  216. Albion Online Silver on February 10, 2016 at 2:19 am

    Albion Online Silver

    I’ve been through this!

  217. Albion Online Gold on February 10, 2016 at 2:19 am

    Albion Online Gold

    Not that I know of.

  218. Albion Online Silver on February 10, 2016 at 2:19 am

    Albion Online Silver

    The youre very eloquent .

  219. Blade-Soul.com on February 10, 2016 at 2:19 am

    Blade-Soul.com

    You’re very professional.

  220. Buy Blade And Soul Gold on February 10, 2016 at 2:20 am

    Buy Blade And Soul Gold

    be a man

  221. Cheap Blade And Soul Gold on February 10, 2016 at 2:20 am

    Cheap Blade And Soul Gold

    You always know the right thing to say.

  222. Blade & Soul Power leveling on February 10, 2016 at 2:20 am

    Blade & Soul Power leveling

    Why do not we try this ?

  223. Blade & Soul Gold on February 10, 2016 at 2:20 am

    Blade & Soul Gold

    I was wondering if after work we could grab a cup of coffee

  224. Cheap Albion Online Gold on February 10, 2016 at 2:21 am

    Cheap Albion Online Gold

    i like this site a lot!

  225. Blade & Soul Power leveling on February 10, 2016 at 2:21 am

    Blade & Soul Power leveling

    I don’t have the slightest idea

  226. buy Albion Online Gold on February 10, 2016 at 2:21 am

    buy Albion Online Gold

    I’m all yours!

  227. Albion Online Silver on February 10, 2016 at 2:21 am

    Albion Online Silver

    Do you have a good sense of humor .

  228. Cheap Blade And Soul Gold on February 10, 2016 at 2:22 am

    Cheap Blade And Soul Gold

    Up yours!

  229. buy Albion Online Gold on February 12, 2016 at 12:11 am

    buy Albion Online Gold

    this is a very helpful website!

  230. Cheap Albion Online Gold on February 12, 2016 at 12:11 am

    Cheap Albion Online Gold

    The youre very professional .

  231. MapleStory Mesos on February 12, 2016 at 12:11 am

    MapleStory Mesos

    You started it !

  232. buy Albion Online Gold on February 12, 2016 at 12:12 am

    buy Albion Online Gold

    I have no idea what you have said

  233. Albion Online Silver on February 12, 2016 at 12:12 am

    Albion Online Silver

    you have a good sense of humor.

  234. Buy Blade And Soul Gold on February 12, 2016 at 12:12 am

    Buy Blade And Soul Gold

    Why do not we try this ?

  235. Cheap BNS Gold on February 12, 2016 at 12:12 am

    Cheap BNS Gold

    Too bad we have to return them .

  236. Albion Online Power Leveling on February 12, 2016 at 12:13 am

    Albion Online Power Leveling

    This is really a nice place.

  237. Blade & Soul Items on February 12, 2016 at 12:13 am

    Blade & Soul Items

    You are the savior of my life.

  238. Cheap BNS Gold on February 12, 2016 at 12:13 am

    Cheap BNS Gold

    You did a good job .

  239. Cheap Blade And Soul Gold on February 12, 2016 at 12:14 am

    Cheap Blade And Soul Gold

    You started it !

  240. Cheap Blade And Soul Gold on February 12, 2016 at 12:14 am

    Cheap Blade And Soul Gold

    You always love it.

  241. Blade & Soul Power leveling on February 12, 2016 at 12:14 am

    Blade & Soul Power leveling

    it’s very useful for me searching on this site!

  242. Blade & Soul Power leveling on February 12, 2016 at 12:14 am

    Blade & Soul Power leveling

    What is with that guy?

  243. Albion Online Silver on February 12, 2016 at 12:15 am

    Albion Online Silver

    The youre really talented .

  244. Cheap Albion Online Gold on February 12, 2016 at 12:15 am

    Cheap Albion Online Gold

    That’s not the point.

  245. Cheap BNS Gold on February 12, 2016 at 12:15 am

    Cheap BNS Gold

    I let myself become a fool .

  246. Blade & Soul Items on February 12, 2016 at 12:15 am

    Blade & Soul Items

    i can find numerous great answers basically have any difficulty!

  247. Blade And Soul Gold on February 12, 2016 at 12:16 am

    Blade And Soul Gold

    nice going!

  248. Blade-Soul.com on February 13, 2016 at 3:39 pm

    Blade-Soul.com

    The youre very professional .

  249. MapleStory Mesos on February 13, 2016 at 3:39 pm

    MapleStory Mesos

    Do not push me.

  250. Blade And Soul Gold on February 13, 2016 at 3:39 pm

    Blade And Soul Gold

    If I have the guts to quit my job .

  251. Blade & Soul Items on February 13, 2016 at 3:39 pm

    Blade & Soul Items

    I’ll take care of it.

  252. Blade & Soul Items on February 13, 2016 at 3:40 pm

    Blade & Soul Items

    Why do not we try this ?

  253. MapleStory Mesos on February 13, 2016 at 3:40 pm

    MapleStory Mesos

    Do you have a good sense of humor .

  254. Cheap Blade And Soul Gold on February 13, 2016 at 3:40 pm

    Cheap Blade And Soul Gold

    I thought I should give it a shot!

  255. Albion Online Silver on February 13, 2016 at 3:40 pm

    Albion Online Silver

    This is really a nice place.

  256. Cheap BNS Gold on February 13, 2016 at 3:41 pm

    Cheap BNS Gold

    this site might help me personally to locate good quality suggestions!

  257. Blade & Soul Power leveling on February 13, 2016 at 3:41 pm

    Blade & Soul Power leveling

    How come you are working here?

  258. Blade & Soul Items on February 13, 2016 at 3:41 pm

    Blade & Soul Items

    Call it even.

  259. Cheap BNS Gold on February 13, 2016 at 3:42 pm

    Cheap BNS Gold

    I respect your work.

  260. MapleStory Mesos on February 13, 2016 at 3:42 pm

    MapleStory Mesos

    I do not have the slightest idea

  261. Albion Online Power Leveling on February 13, 2016 at 3:42 pm

    Albion Online Power Leveling

    My way or the highway.

  262. Blade & Soul Power leveling on February 13, 2016 at 3:42 pm

    Blade & Soul Power leveling

    youre looking sharp!

  263. MapleStory Mesos on February 15, 2016 at 10:11 am

    MapleStory Mesos

    Good !|Cool! I love your this bolg.

  264. Cheap Albion Online Gold on February 15, 2016 at 10:11 am

    Cheap Albion Online Gold

    You did it !

  265. Albion Online Silver on February 15, 2016 at 10:11 am

    Albion Online Silver

    youre looking sharp!

  266. Buy Blade And Soul Gold on February 15, 2016 at 10:11 am

    Buy Blade And Soul Gold

    I will be there for you.

  267. Cheap BNS Gold on February 15, 2016 at 10:12 am

    Cheap BNS Gold

    What is that guy?

  268. MS Mesos on February 15, 2016 at 10:12 am

    MS Mesos

    You’re so cute.

  269. buy Albion Online Gold on February 15, 2016 at 10:12 am

    buy Albion Online Gold

    Not that I know of.

  270. Cheap MapleStory Mesos on February 15, 2016 at 10:12 am

    Cheap MapleStory Mesos

    I’ll be there for you .

  271. Blade And Soul Gold on February 15, 2016 at 10:13 am

    Blade And Soul Gold

    Not that I know of.

  272. eqnmall on February 23, 2016 at 11:12 pm

    eqnmall

    You’re so smart.

  273. FFXIV Gil on February 23, 2016 at 11:13 pm

    FFXIV Gil

    You started it !

  274. FFXIV on February 23, 2016 at 11:13 pm

    FFXIV

    You’re very eloquent.

  275. eqnext on February 23, 2016 at 11:13 pm

    eqnext

    If I have the guts to quit my job .

  276. mmoheros on February 23, 2016 at 11:14 pm

    mmoheros

    This is really a nice place.

  277. everquest next on February 23, 2016 at 11:14 pm

    everquest next

    I’ll fix it!

  278. FFXIV on February 23, 2016 at 11:14 pm

    FFXIV

    Take my word for it.

  279. ufifa16coins on February 23, 2016 at 11:14 pm

    ufifa16coins

    i can discover numerous great answers basically have trouble!

  280. maplestory2-mesos on February 23, 2016 at 11:15 pm

    maplestory2-mesos

    You started it !

  281. eqnmall on February 23, 2016 at 11:15 pm

    eqnmall

    You ‘re so smart.

  282. ff14gilmall on February 23, 2016 at 11:15 pm

    ff14gilmall

    To hell with that bitch!

  283. FFXIV on February 23, 2016 at 11:15 pm

    FFXIV

    be cool!

  284. dfo4gold on February 23, 2016 at 11:16 pm

    dfo4gold

    Take my word for it.

  285. ufifa16coins on February 23, 2016 at 11:16 pm

    ufifa16coins

    I’m all yours!

  286. ufifa16coins on February 23, 2016 at 11:16 pm

    ufifa16coins

    That makes two of us.

  287. gamerrealms on February 23, 2016 at 11:16 pm

    gamerrealms

    you have a good sense of humor.

  288. ufifa16coins on February 23, 2016 at 11:17 pm

    ufifa16coins

    Today looks great .

  289. dfo4gold on February 23, 2016 at 11:17 pm

    dfo4gold

    I made a fool of myself.

  290. albionguides on February 23, 2016 at 11:17 pm

    albionguides

    Why don’t we give this a try?

  291. FIFA16 on February 23, 2016 at 11:17 pm

    FIFA16

    Even call it.

  292. tosguides on February 23, 2016 at 11:18 pm

    tosguides

    To hell with that bitch!

  293. FFXIV Gil on February 23, 2016 at 11:18 pm

    FFXIV Gil

    be a man

  294. FFXIV Gil on February 23, 2016 at 11:18 pm

    FFXIV Gil

    I let myself become a fool .

  295. R4PG on February 23, 2016 at 11:18 pm

    R4PG

    You are nothing like us .

  296. r4pg on February 23, 2016 at 11:19 pm

    r4pg

    The youre very professional .

  297. FFXIV on February 23, 2016 at 11:19 pm

    FFXIV

    look great today.

  298. FFXIV on February 23, 2016 at 11:19 pm

    FFXIV

    Be good!

  299. ufifa16coins on February 23, 2016 at 11:19 pm

    ufifa16coins

    I think I should give it a shot!

  300. psfifacoins on February 23, 2016 at 11:20 pm

    psfifacoins

    Hold it!

  301. FFXIV Gil on February 23, 2016 at 11:20 pm

    FFXIV Gil

    i’m able to find many good answers if i have any difficulty!

  302. tosgold on February 23, 2016 at 11:20 pm

    tosgold

    I’m all yours!

  303. +FutmallVIP on February 23, 2016 at 11:20 pm

    +FutmallVIP

    You bet !

  304. blade and soul gold on May 14, 2016 at 5:55 am

    blade and soul gold

    You started it !

  305. nba2k16store on June 4, 2016 at 12:11 pm

    nba2k16store

    I made a fool of myself.

  306. u4fifa facebook on June 5, 2016 at 8:52 am

    u4fifa facebook

    I was be there for you.

  307. buy fifa 17 coins on June 6, 2016 at 5:29 am

    buy fifa 17 coins

    The youre very professional .

  308. fifa 17 coins on July 20, 2016 at 1:37 am

    fifa 17 coins

    i love this website a lot!

  309. cheap fifa 17 coins on July 20, 2016 at 2:20 pm

    cheap fifa 17 coins

    you have a good sense of humor.

  310. FIFA17 PS3 150k coins on August 24, 2016 at 3:06 am

    FIFA17 PS3 150k coins

    You’re very eloquent.

  311. buy fifa 17 points on September 13, 2016 at 8:31 pm

    buy fifa 17 points

    Today looks great .

  312. buy NBA 2K17 MT on September 14, 2016 at 4:57 pm

    buy NBA 2K17 MT

    I let myself become a fool .

  313. NBA 2K17 MT on October 19, 2016 at 11:29 pm

    NBA 2K17 MT

    I’ll be there for you .

  314. NBA 2K17 MT on November 4, 2016 at 9:30 am

    NBA 2K17 MT

    You’re very professional.

  315. NBA 2K17 MT on November 17, 2016 at 11:51 am

    NBA 2K17 MT

    What is with that guy?

  316. albion online gold for sale on December 12, 2016 at 2:38 am

    albion online gold for sale

    I’ll take care of it.

  317. Final Fantasy XIV Gil on June 3, 2017 at 8:30 pm

    Final Fantasy XIV Gil

    you have a good sense of humor.

The comments are closed.