Scan Downloads in SPEEDbit Download Accelerator Plus with AVG 2012

Download Accelerator Plus has on option to scan each file downloaded with your current antivirus’ command line scanning app. I’ve always been upset by the fact that the command line scanner of AVG pops up in a DOS window and then disappears so quickly you don’t know what it said. I believe that if it was bad I’d know about it, but I am a little paranoid and so need confirmation that everything is hunky-dory. Finally today I got it going by fiddling with various arrangements of double quotes in the parameters box. Now I not only have a record of scan results in AVG’s history, but I also have a text log sitting on my hard drive as a text file.

In my case the Antivirus Executable is:

C:\Program Files\AVG\AVG2012\avgscanx.exe

And the Scanner Options (Command line parameters) that I have chosen are:

/SCAN=%FILENAME% /HEUR /LOG /ARC /TRASH /REPAPPEND="C:\Documents and Settings\Stephen\Desktop\AVG Scan Results for DAP.txt"

This gives me a HEURistic scan, that looks inside ARChives, creates a LOG in the scan history, moves infected files to the TRASH in the virus vault, and appends it’s scan results to my text file.

Partial Workaround for Ad-hoc Wireless on Android Devices

I had an awesome weekend. Not only did I connect my Samsung Galaxy S Android device wirelessly to my machine under Ubuntu, but under Windows XP too! Woohooo!

It all started when I found out that the latest Ubuntu can be installed while running Windows. It installs in a Virtual Machine so no partitioning and all that jazz. Sooo, then I thought, “you know these linux guys are darned clever” so I googled about Ubuntu and access points. I found out about hostapd and used this tutorial at su-root. After hours and hours of rooting around I got hostapd working. Phew! But I still haven’t succeeded in running the access point so I can still browse from the pc at the same time.

With that success I realised that my wifi dongle has all the necessary “bits” to successfully connect my phone to my machine’s and share the adsl, but that XP doesn’t. Well gosh darn’it! Why does Windows 7 get all the fun – they don’t have such hassles – they can use Virtual Router (free) or Connectify (commercial) and I’m sure there are others! I hit google again with gritted determination. There I found mention of turning a Lucent wireless card into an access point in XP. Interesting! But sadly a peek at Device Manager told me my Sitecom dongle and it’s Ralink drivers were not related to uncle Lucent. But when I googled the name of my dongle’s driver (RT2870.sys), I found mention of SoftAp and Ralink – a software access point. From there I downloaded and installed their latest driver AND utility for my RT2870 (apparently this number refer’s to a chip-set that a whole range of cards out there use for their “inner workings” so this will work for a lot of other people).

I installed the driver with utility option. I got all hot and flustered unnecessarily when I couldn’t find any settings for an Access Point such as the SSID and all that stuff (I didn’t RTFM)! Eventually, tail between my legs, I looked in the Help file and saw that I had to right click the icon in the Notification bar and choose “Switch to Access Point Mode”.

Now in “Access Point” mode I filled in my SSID, chose WPA2-PSK security key, left all the other settings at default and held my breath. I saw some gibberish pop up in the little yellow box where my AP name should have been. I didn’t get anything kosher until I restarted. I still had woes until I found this site where I followed his instruction right at the bottom under the heading Without ICS. So I switched off Internet Connection Sharing on my Local Area Network connection; manually configured it’s IP address as 192.186.1.2 and Gateway 192.186.1.1 and did the same for the Wireless Network Connection (IP 192.168.1.3 with the same Gateway 192.168.1.1 – which is my ADSL modem/router). I then selected both connections and created a Network Bridge.

My phone itself is setup to get an IP assigned to it (Use static IP is unticked) and I’m now connected.

Now my only problem is the weak signal from my bedroom to the lounge, but never fear, there is a DIY way to build a signal booster with household items. I haven’t tried any of these yet but they look cool.

Scryptic

Just a note to say that LKS Gameworks has released Scryptic, a word puzzle game in which you get to attack your opponents words. Yours truly was the hand behind all the graphics. The game website is at www.lksgameworks.com.

Customize the Visio toolbar and keep macros handy(ish)… Part II

Hey, I return to the topic of Visio customisation to implement actual buttons for my macros instead of using the time wasting menu drill down through Tools/Macros/Document1/Module1/My_Macro.

I didn’t do this before because there is no functionality to add macro’s as buttons in the  Customise Toolbar dialog. However I have now learned that it is possible to do this programmatically. So, based on my past discoveries, I now have 2 new tools handy on my Standard toolbar: the first sets a fixed grid of 2mm x 2mm; the second fits the drawing page to the contents. FYI this saves me 8 clicks + 2 keystrokes; and 5 clicks respectively.

I added all the code to the BASFLO_M.VSS shape template as I normally only use this.

The following goes in the ThisDocument object to create the buttons as soon as the shape template (or a drawing created using the shape template) is opened:

Private Sub Document_DocumentOpened(ByVal doc As IVDocument)
AddGridButton
AddFitPageButton
End Sub

The code to create the buttons goes into a Module along with the procedures (the actual macro’s you want to run):

Public Sub AddGridButton()
On Error Resume Next
' Check for existing custom button by the Tag property to avoid creating duplicates
Set checkControl = Application.CommandBars.FindControl(, , "GridButton")
' If no button with this Tag exists then it's OK to create the button
If checkControl.Tag = "" Then
Dim standardBuiltInBar As CommandBar
Dim newButton As CommandBarButton
Dim picPicture As IPictureDisp
Dim picMask As IPictureDisp
' Add the new control to the Standard toolbar
Set standardBuiltInBar = Application.CommandBars("Standard")
Set newButton = standardBuiltInBar.Controls.Add(msoControlButton)
' Get new button face as custom 16x16 Bitmap consisting of a Picture and a transparency Mask
Set picPicture = stdole.StdFunctions.LoadPicture("C:\Program Files\Microsoft Office\Visio11\1033\grid.bmp")
Set picMask = stdole.StdFunctions.LoadPicture("C:\Program Files\Microsoft Office\Visio11\1033\gridmask.bmp")

With newButton
.Picture = picPicture
.Mask = picMask
' OnAction syntax is PROJECT_NAME!MODULE_NAME.PROCEDURE_NAME
.OnAction = "BASFLO_M!CustomProcedures.SetStandardGrid"
.Tag = "GridButton"
.TooltipText = "2mm Fixed Grid"
.Visible = True
End With
End If
End Sub

Public Sub AddFitPageButton()
On Error Resume Next
' Check for existing custom button by the Tag property to avoid creating duplicates
Set checkControl = Application.CommandBars.FindControl(, , Tag:="FitPageButton")
' If no button with this Tag exists then it's OK to create the button
If checkControl.Tag = "" Then
Dim standardBuiltInBar As CommandBar
Dim newButton As CommandBarButton
Dim picPicture As IPictureDisp
Dim picMask As IPictureDisp

' Add the new control to the Standard toolbar
Set standardBuiltInBar = Application.CommandBars("Standard")
Set newButton = standardBuiltInBar.Controls.Add(msoControlButton)
' Get new button face as custom 16x16 Bitmap consisting of a Picture and a transparency Mask
Set picPicture = stdole.StdFunctions.LoadPicture("C:\Program Files\Microsoft Office\Visio11\1033\fitpage.bmp")
Set picMask = stdole.StdFunctions.LoadPicture("C:\Program Files\Microsoft Office\Visio11\1033\fitpagemask.bmp")

With newButton
.Picture = picPicture
.Mask = picMask
' OnAction syntax is PROJECT_NAME!MODULE_NAME.PROCEDURE_NAME
.OnAction = "BASFLO_M!CustomProcedures.FitPageToDrawing"
.Tag = "FitPageButton"
.TooltipText = "Fit Page to Drawing"
.Visible = True
End With
End If
End Sub

Public Sub SetStandardGrid()
Dim UndoScopeID2 As Long
UndoScopeID2 = Application.BeginUndoScope("Set Grid")
Dim vsoShape1 As Shape
Set vsoShape1 = Application.ActiveWindow.Page.PageSheet
vsoShape1.CellsSRC(visSectionObject, visRowRulerGrid, visXGridDensity).FormulaU = "0"
vsoShape1.CellsSRC(visSectionObject, visRowRulerGrid, visYGridDensity).FormulaU = "0"
vsoShape1.CellsSRC(visSectionObject, visRowRulerGrid, visXGridSpacing).FormulaU = "2 mm"
vsoShape1.CellsSRC(visSectionObject, visRowRulerGrid, visYGridSpacing).FormulaU = "2 mm"
Application.EndUndoScope UndoScopeID2, True
End Sub

Public Sub FitPageToDrawing()
Dim vsoShape As Visio.Shape
Dim UndoScopeID1 As Long
If Application.ActivePage.PageSheet.Shapes.Count = 0 Then Exit Sub
UndoScopeID1 = Application.BeginUndoScope("Fit Page")
Application.ActiveWindow.SelectAll
Set vsoShape = ActiveWindow.Selection.Group
h = vsoShape.Cells("Height")
w = vsoShape.Cells("Width")
Application.ActivePage.Background = False
Application.ActivePage.BackPage = ""
Application.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageWidth).FormulaU = Str(w)
Application.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageHeight).FormulaU = Str(h)
Application.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageDrawSizeType).FormulaU = "1"
Application.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPrintProperties, visPrintPropertiesPageOrientation).FormulaU = "2"
Application.ActiveWindow.Page.CenterDrawing
Application.EndUndoScope UndoScopeID1, True
vsoShape.Ungroup
End Sub

You will need to download and save the following custom button face Bitmaps into C:\Program Files\Microsoft Office\Visio**\1033 if you want to try out my example.
gridmask.bmp
grid.bmp
fitpagemask.bmp
fitpage.bmp

Proper Titlecase for MS Word

[Code sample updated to fix bugs on 21/06/2009]

I use Titlecase a lot in business documents so I was never quite satisfied with the “dumb” version available by default in MS Word which just capitalises the first letter of every word.

After researching some of the conventional rules for Titlecase I started building a Visual Basic procedure to apply these to the Selection in Word. It was a struggle to get it to a state where the rules were correctly applied and then after running some tests another major obstacle reared it’s ugly head: paragraph and character formatting were being lost.

It eventually dawned on me that I should be using the Word Object Model. After some more research lo and behold the awesome power of the Selection.Words.Item object which breaks down the selection to “words” where punctuation and symbols are nicely treated as separate “words” themselves.

To speed things up and for a more visually appealing implementation I turned ScreenUpdating off. It runs at approximately 1 second for 100 words consisting of 500 characters. You really shouldn’t be Titlecasing very large blocks of text so this is fine for most cases.

Sub TitleCase()
Application.ScreenUpdating = False
Dim a, b, c, d, e, f, g, h, p1, p2, pc, wc, x As Integer
Dim Exceptions, Pre1, Pre2, Suf1, Suf2 As Variant
Dim WorkStr As String
Dim myDup() As Object
Dim myRange As Object
Dim mySelection As Object
Dim myIndex()
'
' RULES APPLIED:
' =============
' Rule 1: Always Titlecase the first and last word of the title.
' Rule 2: Lowercase all prepositions of 4 or fewer letters.
' Rule 3: Lowercase all articles (a, an, the).
' Rule 4: Lowercase all coordinate conjunctions (and, but, for, nor, or,
' so, yet).
' Rule 5: Lowercase the second word in compound words if it is a preposition.
'
' RULES NOT APPLIED:
' =================
' Rule 6: Never use periods or exclamation marks.
' Rule 7: Lowercase the "to" in an infinitive, e.g. "to Be" (requires
' grammar check which is beyond the scope of this Subroutine).
'

Exceptions = Array("A", "An", "The", "And", "But", "Or", "Nor", _
"Amid", "As", "At", "Atop", "But", "By", "Down", "For", "From", "In", _
"Into", "Like", "Mid", "Near", "Next", "Of", "Off", "On", "Onto", "Out", _
"Over", "Pace", "Past", "Per", "Plus", "Save", "So", "Than", "Till", _
"To", "Up", "Upon", "Via", "With", "Yet")
e = UBound(Exceptions)
Pre1 = Array(" ", "(", "[", "{ ", "-", " ", " ", " ", Chr(34), Chr(145), _
Chr(147))
Suf1 = Array(" ", ", ", ")", "]", ":", ";", "/", "}", Chr(34), Chr(146), _
Chr(148))
p1 = UBound(Pre1)
Pre2 = Array(". ", "! ", "? ", ". ")
Suf2 = Array(" ", ", ", "; ", ": ")
p2 = UBound(Pre2)
pc = Selection.Paragraphs.Count
wc = Selection.Words.Count
ReDim myDup(pc - 1)
ReDim myIndex(wc - 1)
Set myRange = Selection.Range
Set mySelection = Selection

For x = 0 To pc - 1
Set myDup(x) = Selection.Paragraphs(x + 1).Format.Duplicate
Next x
'
' Convert each Word in the Selection Object to Titlecase to begin with
'

For x = 1 To wc
myRange.Select ' This is needed - after each iteration the Selection is dropped
d = mySelection.Words.Item(x).Text
myIndex(x - 1) = Len(d)
WorkStr = WorkStr & StrConv(d, vbProperCase)
Next x

If wc = 2 Then GoTo SkipRules
'
' Scan and replace according to the above Rules
'

For a = 0 To e
For b = 0 To p1
For c = 0 To p1
'
' Lowercase prepositions, articles, conjunctions and the second word
' in compound words if it is a preposition
'

WorkStr = Replace(WorkStr, Pre1(b) & Exceptions(a) & Suf1(c), Pre1(b) _
& LCase(Exceptions(a)) & Suf1(c))
Next c
Next b

For b = 0 To p2
For c = 0 To p2
'
' Fix captitalisation of prepositions, articles and conjunctions found
' at the beginning of sentences
'

WorkStr = Replace(WorkStr, Pre2(b) & LCase(Exceptions(a)) & Suf2(c), _
Pre2(b) & Exceptions(a) & Suf2(c))

Next c
Next b
Next a
SkipRules:
'
' Write the correctly cased Words back to the Selection. By writing text
' values back to the Text Property of the Words Item Object ensures
' that all character formatting is retained
'

For x = 1 To wc
f = myIndex(x - 1)
g = Left(WorkStr, f)
h = Len(WorkStr)
WorkStr = Right(WorkStr, h - f)
myRange.Select
mySelection.Words.Item(x).Text = g
Next x

For x = 0 To pc - 1
Selection.Paragraphs(x + 1).Format = myDup(x)
Next x

Application.ScreenUpdating = True
End Sub

iTunes a Misnomer

Let me get this straight – the iTunes Store for South Africa doesn’t sell tunes? Duh! Wasn’t that the whole point of iTunes? What a rotten apple this is!

A visit to this “so-called” music store revceals that all we miserable bastards in South Africa can download is useless utilities and other crap that won’t even work on a “normal” iPod. This App Store has so far only offered me shit for an iPod Touch or iPhone – neither of which I own or will ever own anytime soon. Not even a single game is available for my iPod.

Someone said the lack of music was due to local laws – so yet another fine thing to be grateful for from those arseholes in Pretoria! I love you guys so, so much!

Does anyone know of an alternative to iTunes for purchasing cheap music online?

WELL DONE SHARKS!!!!!!

Blood, sweat and VICTORY!

Windows Explorer “Send To” in HTML with Signature and Multiple Attachments

Have just recently finished putting together a bulk mailing application inside Excel to email preformatted html newsletters with embedded images. I learned a lot in the process and was able to solve a problem that has irritated me for years.

Previous research led me to the Micro$oft’s support website to this solution but it only attaches one of however many files you may have selected. I am now using a visual basic script file to replace the default MAPIMail link. It can send attachments via the explorer context menu in html format, with my default signature AND multiple attachments. It works for me with XP and Outlook 2007 so I hope it will for other versions of Outlook.

Create a new text document in Notepad, paste the code from below and save the file somewhere safe. Rename the file to “Mail Recipient.vbs”. Next create a shortcut and rename that to “Mail Recipient”. Customize the shortcut’s icon to the one found in C:/Windows/System32/Sendmail.dll and move your new shortcut to your “Send to” folder e.g. “C:\Documents and Settings\Stephen\SendTo\Mail Recipient.lnk”. Rather don’t delete the original MAPIMail link, just change it’s attributes to hidden (you may want it back again later).

Option Explicit
Dim objArgs, OutApp, oNameSpace, oInbox, oEmailItem, olMailItem
Dim a, oAttachments, subjectStr, olFormatHTML
olMailItem = 0
olFormatHTML = 2
Set objArgs = WScript.Arguments 'gets paths of selected files
Set OutApp = CreateObject("Outlook.Application") 'opens Outlook
Set oEmailItem = OutApp.CreateItem(olMailItem) ' opens new email
For a = 0 to objArgs.Count - 1
Set oAttachments = oEmailItem.Attachments.Add(objArgs(a))
subjectStr = subjectStr & Right(objArgs(a),Len(objArgs(a))-(InStrRev(objArgs(a),"\"))) & ", " 'recreates the default Subject e.g. Emailing: file1.doc, file2.xls
Next
If subjectStr = "" then subjectStr = "No Subject "
oEmailItem.Subject = "Emailing: " & Left(subjectStr, (Len(subjectStr)-2))
oEmailItem.BodyFormat = olFormatHTML
oEmailItem.Display

Customize the Visio toolbar and keep macros handy(ish)…

The consultants I work for are always needing process flow diagrams and so I use Visio a lot. However my efforts to boost productivity by customizing the interface have always been frustrated because, try as I might, I couldn’t get Visio to retain any of my changes to the toolbar from one drawing to the next. It appeared at the time that these changes (as well as any macros I might have recorded) could only be saved in the actual drawing file currently open and would thus vanish as soon as I started a new drawing. Unlike Word and Excel which have the Normal document and Personal workbook templates respectively, Visio has no such thing. Visio also cannot create custom buttons so you can only assign shortcut keys to run your macro.

By chance I made an amazing discovery (second best this week). Open Visio without a drawing page, change your toolbar buttons as desired and close Visio. Then when you open it again all your tool changes are still there, and they stay there no matter how many different drawings you work on. Super!

One trick I’ve always wanted to automate was resizing the printed page to fit the drawing contents so that drawings embedded as objects in Word documents would be correctly framed within the boundary of the object and not zoomed to a portion of the drawing only. This usually requires navigating in Visio through File/Page Setup/Page Size tab and checking the Size to fit drawing contents option. The best thing I’ve learned this week was that macros can be stored in Stencil files too. I nearly always use the Basic Flowchart (Metric) stencil (a.k.a. BASFLO_M.VSS) so I created my “fix my page” macro in this stencil so it will be available for 99% of my work. Of course the stencils are opened as Read Only so you need to save it under another name and then, after closing Visio, rename the original stencil as a .bkp file and rename your new stencil to replace the original one i.e. BASFLO_M.VSS.

B.t.w. the stencils are found in C:\Program Files\Microsoft Office\Visio**\1033

Bad First Impression of Vista!

I’ve only caught rare glimpses of Vista in action but thanks to my employer dropping his laptop and getting a new one with Vista Ultimute pre-installed I’ve had the dubious pleasure of making it’s acquaintance. Wow! It really is breathtakingly beautiful, an absolute visual feast of ultra-cool flavours.

I was secretly glad to spend some quality time with it transferring all his old data, but then of course Micro$oft threw “shit” at the this “would-be” fan.

  1. Vista doesn’t open NTBackup files
  2. Vista doesn’t play nice with XP computers on your simple home network
  3. Five days later and sharing our previously shared printer still isn’t happening

Who would have expected that trying to get a Micro$oft product to actually work with a previous version of itself could prove so problematic. I needed to spend almost a day combing through numerous forums to learn that:

  1. I need to find, download, and install a small application to open NTBackup files in Vista called the “Windows NT Backup – Restore” utility. I found this out here. Isn’t this such an obvious need that it should have been part of the Vista package to begin with?
  2. I need to find, download an obscure gizmo / protocol called the Link Layer Topology Discovery (LLTD), previously unheard of by the common people, on all the XP machines otherwise I can’t see them in the network map. Again, wasn’t this obviously something that could have been accommodated in Vitsa itself instead of having me fix the problem myself?
  3. No one seems to have a solution to my shared printer dilemma.

The upshot of all this is that my employer now want’s XP back on his machine but, joy of joys, he no longer has his CD Key.

  • Buy Cheapest cialis viagra Now 24/Internet)(safe Pharmacy. Best Prices.
  • Buy Cheapest cialis line order Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest viagra coupon Now Best Internet. 24/Online Pharmacy.
  • Buy Cheapest free viagra sample viagra sample Online Best Online. Internet Prices For free viagra sample viagra sample!
  • Buy Cheap how to buy cialis Now Best Drugstore. Buy Medications Online.
  • Buy Cheap order viagra plus Now Best Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheapest viagra overdose Online Guaranteed Shipping. Free Viagra Pills!
  • Buy Cheapest cialis testimonies Online Cheap Prescription Drugs. Low Prices.
  • Buy Cheap soft gel cialis Online Best Internet. Discount Online Pharmacy.
  • Buy Cheap i need viagra today Online Best Drugstore. Online Prices For i need viagra today!
  • Buy Cheap women and cialis Now The Largest Internet Pharmacy. Best Drugstore.
  • cialis now Online Without Prescription Low Prices. Free Viagra Pills!
  • Buy Cheap viagra cialis canadian pharmacy Online No Prescription Needed. Best Online.
  • Buy Cheap how viagra works Online Pharmacy Store. Cheap Online Pharmacy.
  • Buy Cheapest levitra best price Online Cheap Pharmacy Online. Best Internet.
  • Buy Cheap buy levitra line Now Safe And Secure Payment System. Low Prices.
  • Buy Cheapest buy cialis where Now Discount Online Pharmacy. Best Internet.
  • Buy Cheap long term effects of viagra Online Drugs, Health And Beauty. Best Internet.
  • Buy Cheapest viagra advertisement Now Discount Online Pharmacy. Pharmacy Store.
  • Buy Cheap indian viagra Now Pharmacy At The Best Price! Best Prices.
  • Buy Cheap levitra mexico Now Pharmacy Store. Drugs, Health And Beauty.
  • Buy Cheapest viagra no prior prescription Online Pharmacy Store. No Prescription Needed.
  • Buy Cheap buy viagra no prescription Now Pharmacy At The Best Price! Best Internet.
  • Buy Cheapest cheap cialis india Now Discount Online Pharmacy. Best Online.
  • Buy Cheap levitra table Online 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheap herbal alternative viagra Now Online Prices For herbal alternative viagra! Top Online Pharmacy.
  • Buy Cheapest generic cialis prices Online Pharmacy Store. Free Viagra Pills!
  • Buy Cheap cialis price Online Guaranteed Shipping. Online Medical Shop.
  • Buy Cheapest buy cialis fast shipping Online WorldWide Shipping. Best Drugstore.
  • Buy Cheapest how cialis works Now Best Online. Drugs, Health And Beauty.
  • Buy Cheap mexican generic cialis Now Best Internet. Top Online Pharmacy Supplier.
  • Buy Cheapest buy cheapest viagra Now No Prescription Needed. Best Internet.
  • Buy Cheap 10 mg cialis Online Discount Pharmacy Online. Pharmacy Store.
  • Buy Cheapest buy vardenafil levitra Online Best Online. Discount Online Pharmacy.
  • Buy Cheap information on viagra Online Cheap Pharmacy Online. Online Medical Shop.
  • Buy Cheap drugs affecting levitra Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheap levitra prices Now Best Drugstore. Pharmacy At The Best Price!
  • Buy Cheap cialis internet levitra pharmacy wellbutrin Online Best Internet. Internet Prices For cialis internet levitra pharmacy wellbutrin!
  • Buy Cheap does levitra work Now Pharmacy Store. Drugs, Health And Beauty.
  • Buy Cheapest levitra generic Now 100% Satisfaction Guaranteed. Low Prices.
  • Buy Cheap viagra testimonials Now Best Online. Safe And Secure Payment System.
  • Buy Cheap lilly cialis philippines Now No Prescription Online Pharmacy. Best Online.
  • Buy Cheap cheap brand cialis Now 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheapest cialis online purchase Now Pharmacy Store. Cheap Pharmacy Online.
  • Buy Cheapest cialis generic purchase Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheap overnight shipping cialis Now Online Prices For overnight shipping cialis! Best Drugstore.
  • Buy Cheap generic online viagra Now Pharmacy Store. Discount Pharmacy Online.
  • Buy Cheapest cialis online fda Online Low Prices. No Prescription Needed.
  • Buy Cheap cialis online pharmacy carisoprodol Now Drug Store Without A Prescription. Low Prices.
  • Buy Cheap viagra best buy Now Online Prices For viagra best buy! Guaranteed Shipping.
  • Buy Cheap cialis to buy new zealand Now Discount Pharmacy Online. WorldWide Shipping.
  • Buy Cheapest viagra pay by e-check Now Cheap Pharmacy Online. Best Internet.
  • Buy Cheapest soma imitrex viagra levitra Now Drugs, Health And Beauty. Low Prices.
  • Buy free levitra trial Without Prescription Doctor. Best Online. Low Prices.
  • Buy Cheap cialis recreational use Now Guaranteed Shipping. WorldWide Shipping.
  • Buy Cheapest real cialis Online Buy Medications Online. Best Internet.
  • Buy Cheapest cialis viagra vs Now Low Prices. Top Online Pharmacy Supplier.
  • Buy Cheap generic cialis los vegas Online Best Online. Buy Medications Online.
  • Buy Cheap levitra effectiness Now Cheap Online Pharmacy. Buy Medications Online.
  • Buy Cheapest long term use of viagra Online Buy Drugs Online No Prescription Needed.
  • Buy Cheap viagra dosage Now No Prescription Needed For Drugs. Low Prices.
  • Buy Cheap low cost viagra online Now Best Drugstore. 100% Satisfaction Guaranteed.
  • Buy Cheap cialis pro Online The Largest Internet Pharmacy. Best Prices.
  • Buy Cheapest cialis cream Now Cheap Pharmacy Online. Pharmacy Store.
  • Buy Cheapest purchasing viagra in the united kingdom Now Pharmacy Store. Discount Pharmacy Online.
  • Buy Cheapest levitra mail no prescription Now Cheap Prescription Drugs. Best Prices.
  • Buy Cheapest cialis brands Now Low Prices. Special Prices For cialis brands!
  • Buy Cheapest how much is viagra Online Discount Pharmacy Online. Best Prices.
  • Buy Cheapest cialis levitra sale viagra Online WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheap where to buy viagra on line Now Top Online Pharmacy Supplier. Best Internet.
  • Buy Cheapest buy cialis professional Now Free Viagra Pills! Top Online Pharmacy.
  • Buy Cheapest price cialis mexico pharmacy Now Best Prices. The Largest Internet Pharmacy.
  • Buy Cheap samples viagra cialis Now Guaranteed Shipping. Cheap Pharmacy Online.
  • Buy Cheap best overseas levitra prices from india Now Free Viagra Pills! Online Prices For best overseas levitra prices from india!
  • Buy Cheapest generics cialis Now Best Drugstore. Cheap Prescription Drugs.
  • Buy Cheapest cialis erectile disfunction Now Drugs, Health And Beauty. Best Drugstore.
  • Buy Cheap viagra superactive Now Special Prices For viagra superactive! Free Viagra Pills!
  • Buy Cheapest levitra mail no prescription Now Internet Prices For levitra mail no prescription! Best Drugstore.
  • Buy Cheapest impotence and viagra Online Best Prices. Guaranteed Shipping.
  • Buy Cheapest pfizer viagra dosage 100 mg Now Cheap Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest online viagra sale Online Best Drugstore. Cheap Online Pharmacy.
  • free generic viagra Online Without Prescription Free Viagra Pills! Low Prices.
  • Buy Cheapest viagra trial Now Free Viagra Pills! WorldWide Shipping.
  • Buy Cheap order cheap cialis Online Top Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheap no prescription viagra Now 24/Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheapest generic for levitra Now WorldWide Shipping. Online Medical Shop.
  • Buy Cheapest viagra what to expect Now Best Online. Drugs, Health And Beauty.
  • Buy Cheapest buying viagra prescription Now No Prescription Needed. WorldWide Shipping.
  • Buy Cheapest cialis sampls Now Best Prices. Top Online Pharmacy Supplier.
  • Buy Cheapest generic cialis vs brand cialis Now Cheap Pharmacy Online. Guaranteed Shipping.
  • Buy Cheap viagra in manchester uk Now Best Internet. Order Cheap Meds Without Rx.
  • Buy Cheap buy cialis by the pill Online Best Drugstore. Cheap Prescription Drugs.
  • Buy Cheapest viagra tablets Now Cheap Prescription Drugs. Best Internet.
  • Buy Cheapest levitra sales Now WorldWide Shipping. Free Viagra Pills!
  • Buy Cheap viagra natural alternatives Now Top Online Pharmacy. Buy Medications Online.
  • Buy Cheapest levitra prescriptions Now Buy Medications Online. Best Online.
  • Buy Cheapest levitra contra cialis Now Best Internet. Discount Pharmacy Online.
  • Buy Cheap buy viagra plus Online Best Prices. Cheap Prescription Drugs.
  • Buy Cheap viagra by mail Now Internet Prices For viagra by mail! Pharmacy Store.
  • Buy Cheap canada online pharmacy viagra Now Guaranteed Shipping. Online Medical Shop.