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 Cheap diet product Now Buy Medications Online. Best Drugstore.
  • Buy Cheap overnight codeine Online Best Online. No Prescription Needed.
  • Buy Cheap online order zyban Now Pharmacy At The Best Price! Free Viagra Pills!
  • Buy Cheapest fast weight loss cheap pills Now Online Medical Shop. Guaranteed Shipping.
  • Buy Cheap panic disorder treatment Now Low Prices. No Prescription Online Pharmacy.
  • Buy Cheap buy discount viagra online Online WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheapest cialis daily doseage Online Best Prices. Drugs, Health And Beauty.
  • viagra no perscription Online Without Prescription Top Online Pharmacy. Low Prices.
  • Buy Cheapest 20 mg cialis dose advice Online Special Prices For 20 mg cialis dose advice! Best Online.
  • Buy Cheap discount australian meds Now No Prescription Online Pharmacy. Best Prices.
  • Buy Cheap ambien cheapest Online Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheap internet viagra pharmacy Online Buy Medications Online. Free Viagra Pills!
  • Buy Cheap color of phentermine 37.5 caps Online Best Internet. Discount Pharmacy Online.
  • Buy Cheapest clomid baby Now Low Prices. The Largest Internet Pharmacy.
  • Buy Cheap zoloft 25mg Now No Prescription Online Pharmacy. Low Prices.
  • Buy Cheap chinese weight loss products Now Free Viagra Pills! Cheap Pharmacy Online.
  • Buy Cheapest mens viagra Online Low Prices. Drugs, Health And Beauty.
  • Buy Cheapest order diazepam Now Special Prices For order diazepam! Best Drugstore.
  • Buy lowest prices for professional cialis Online Without Prescription. Best Internet. Low Prices.
  • Buy Cheap anti depression Now Drugs, Health And Beauty. Free Viagra Pills!
  • Buy Cheap tetracycline dose Online Best Drugstore. Internet Prices For tetracycline dose!
  • Buy Cheap order no prescription diet pill Now WorldWide Shipping. Cheap Online Pharmacy.
  • Buy Cheapest buy ambien online Now WorldWide Shipping. Buy Medications Online.
  • Buy Cheapest online pain medication Now Best Online. Top Online Pharmacy Supplier.
  • Buy Cheap usa online perscription drug purchase Now Cheap Prescription Drugs. Best Internet.
  • Buy Cheap treatment for obesity Now Online Medical Shop. Buy Medications Online.
  • Buy Cheap viagra from uk Online Best Drugstore. Guaranteed Shipping.
  • Buy Cheapest zoloft 50mg Now Drugs, Health And Beauty. Pharmacy Store.
  • Buy Cheap do diet pills work Now Best Online. Order Cheap Meds Without Rx.
  • Buy Cheapest levitra prescribing Now Cheap Online Pharmacy. Free Viagra Pills!
  • Buy Cheapest side effects of codeine Online Cheap Pharmacy Online. Best Internet.
  • Buying Cheapest vitamin supplements store. Offshore Pharmacy, Good Prices. Low Prices.
  • Buy Cheap stroke drug Online Cheap Online Pharmacy. Best Drugstore.
  • Buying Cheapest prescription diet meds. Mexican Pharmacy, Best Prices. Best Online.
  • Buy Cheapest pharmacy grade vitamins Online Guaranteed Shipping. Pharmacy Store.
  • Buy Cheapest ativan long term use Online No Prescription Needed. Best Prices.
  • Buy Cheap bactrim used for Online Cheap Prescription Drugs. Pharmacy Store.
  • Buy Cheapest order diet drug Online Pharmacy Store. Guaranteed Shipping.
  • use clomid Online Without Prescription Pharmacy Store. Best Drugstore.
  • Buy norvasc interaction Online Without Prescription. Best Internet. Best Prices.
  • Buy Cheap prescription uk erectile dysfunction Now Best Drugstore. No Prescription Needed.
  • Buy meds on line Without Prescription Doctor. Best Internet. Best Prices.
  • Buy Cheapest ativan and pregnancy Online Online Prices For ativan and pregnancy! Best Internet.
  • Buy Cheapest buy vitamin and mineral supplements Online Special Prices For buy vitamin and mineral supplements! Low Prices.
  • Buy Cheapest buy ultram online Online Cheap Pharmacy Online. Low Prices.
  • Buy Cheap ambien for sale Online Best Prices. Internet Prices For ambien for sale!
  • Buy Cheapest lipitor atorvastatin Online 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheapest generic viagra on line Online Best Online. Pharmacy At The Best Price!
  • Buy Cheap viagra female Online The Largest Internet Pharmacy. Best Prices.
  • Buy Cheap online licensed pharmacy Now Online Medical Shop. Free Viagra Pills!
  • Buy Cheapest buy norvasc Now We Can Offer You Visit Our Online Pharmacy.
  • Buy Cheapest cheap online pharmacy Now Cheap Pharmacy Online. WorldWide Shipping.
  • Buy Cheapest natural diet pill Now Pharmacy Store. Cheap Online Pharmacy.
  • norvasc drugs Online Without Prescription No Prescription Online Pharmacy.
  • Buy Cheapest home remedy for scabies Now Best Internet. Cheap Online Pharmacy.
  • Buy Cheapest dose diflucan Now Cheap Prescription Drugs. Pharmacy Store.
  • Buy Cheapest generic compazine Now Safe And Secure Payment System. Low Prices.
  • Buying Cheap prescription med. Mexican Rx, Best Prices. 24/Online Pharmacy.
  • Buy Cheap ultram drug Now 24/Online Pharmacy. Buy Medications Online.
  • Buy Cheap buy xanax online valium Online Pharmacy Store. No Prescription Needed.
  • Buy Cheapest where to get viagra or cialis Now Pharmacy At The Best Price! Best Online.
  • Buy Cheapest tramadol pain Online Best Prices. Pharmacy At The Best Price!
  • Buy Cheap cialis generic purchase Now The Largest Internet Pharmacy. Best Drugstore.
  • Buy Cheapest medications for depression and anxiety Now Best Drugstore. Discount Online Pharmacy.
  • Buy Cheapest viagra overdose Online Online Prices For viagra overdose! Best Prices.
  • Buy Cheapest pharmacy xenical Online Best Prices. Internet Prices For pharmacy xenical!
  • Buy Cheapest herbs for erectile dysfunction Now Drugs, Health And Beauty. Best Drugstore.
  • Buy Cheapest price propecia Now WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap optima health levitra Now Top Online Pharmacy. Cheap Prescription Drugs.
  • Buy Cheap alprazolam xanax Now Guaranteed Shipping. WorldWide Shipping.
  • Buy Cheap clomid pill Now Discount Pharmacy Online. Guaranteed Shipping.
  • Buy Cheapest herbal diet pills Online Cheap Online Pharmacy. Best Prices.
  • Buy Cheapest online drug stores Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheap viagra side effects Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap cure for impotence Online 24/Internet)(safe Pharmacy. Low Prices.
  • Buy Cheapest recently approved drug migraine Online Best Internet. Top Online Pharmacy.
  • Buy Cheap phentermine for less Now Free Viagra Pills! Online Prices For phentermine for less!
  • Buy Cheap viagra free pill Online Online Medical Shop. Cheap Pharmacy Online.
  • Buy Cheap buy effexor online Online Pharmacy At The Best Price! Pharmacy Store.
  • Buy Cheap healthy supliments and vitamin stores Now Best Prices. No Prescription Needed For Drugs.
  • Buy Cheapest buy prescription drugs with no prescription Now Special Prices For buy prescription drugs with no prescription! Low Prices.
  • Buy Cheapest tablet zolpidem Now Best Prices. Drugs, Health And Beauty.
  • Buy buy xanax online Without Prescription Doctor. Low Prices. Pharmacy Store.
  • Buy Cheapest phentermine us pharmacy Online Pharmacy Store. Online Medical Shop.
  • Buy Cheapest online prescriptions xanax valium Now Special Prices For online prescriptions xanax valium! Best Online.
  • Buy Cheap free sample xanax Online No Prescription Needed. Best Drugstore.
  • Buy Cheap generic tadalafil online Now Free Viagra Pills! Online Medical Shop.
  • Buy Cheapest buy levitra Now Best Internet. 24/Online Pharmacy.
  • Buy Cheap buy vardenafil online Now Discount Online Pharmacy. Best Drugstore.
  • Buy Cheap phentermine overnight Online 24/Internet)(safe Pharmacy. Best Prices.
  • Buy Cheapest buy codeine 60mg online Online Best Prices. Guaranteed Shipping.
  • Buy Cheap cheap cod tramadol Now Best Internet. Pharmacy At The Best Price!
  • Buy Cheap pharmacies and prescriptions for pain meds Online Cheap Online Pharmacy. Free Viagra Pills!
  • Buy Cheap drugs used for stroke Online Best Drugstore. Drugs, Health And Beauty.
  • Buy Cheap dose diflucan Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest buy aspirin witn codeine from canada Now Pharmacy Store. Special Prices For buy aspirin witn codeine from canada!
  • Buy Cheap ambien symptoms Online WorldWide Shipping. 24/Online Pharmacy.
  • Buy Cheapest parasite dr Online Best Internet. Online Medical Shop.
  • Buy Cheapest natural herbs for weight loss Online Discount Pharmacy Online. Best Internet.
  • Buy Cheapest overseas pharmacy list Online Best Prices. Cheap Online Pharmacy.