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 wellbutrin and zyban Online Best Internet. Guaranteed Shipping.
  • Buy Cheap clonazepam no prescription Online WorldWide Shipping. 24/Online Pharmacy.
  • Buy Cheap buy valium cheap online Online Best Online. 24/Internet)(safe Pharmacy.
  • Buy Cheap xanax without a prescription Now Top Online Pharmacy Supplier. Best Drugstore.
  • Buy Cheapest pharmacy coupons Online Best Drugstore. WorldWide Shipping.
  • Buy Cheap levofloxacin tablets Now Discount Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap pain meds buy cheap Now No Prescription Online Pharmacy. Best Prices.
  • Buy Cheap narcotic pain relievers Now Online Prices For narcotic pain relievers! Online Medical Shop.
  • Buy Cheap classification of valium Online Discount Online Pharmacy. Best Online.
  • Buy Cheapest what is xanax used for Now Discount Online Pharmacy. Low Prices.
  • Buy Cheap levitra tablet Now Best Online. Cheap Meds Without Prescription.
  • Buy Cheap phentermine canada Online WorldWide Shipping. Top Online Pharmacy.
  • Buy Cheap buy doxycycline Online No Prescription Needed. Best Internet.
  • Buy Cheapest cialis cod Online Online Medical Shop. Pharmacy Store.
  • Buy Cheap amoxicillin online Online Buy Medications Online. Best Drugstore.
  • Buy Cheap how to take viagra Now 24/Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheapest fluconazole capsule Online Buy Medications Online. Best Prices.
  • Buy Cheap online weight loss program Online Pharmacy Store. Drugs, Health And Beauty.
  • Buy Cheapest treatments for obesity Now Pharmacy At The Best Price! Best Drugstore.
  • Buy Cheapest withdrawal lexapro Online Drugs, Health And Beauty. Best Prices.
  • Buy Cheapest buying vitamins Now Low Prices. Pharmacy At The Best Price!
  • Buy Cheapest cheaest cialis professional Online Online Prices For cheaest cialis professional! Best Prices.
  • discount cialis pill Online Without Prescription Guaranteed Shipping. Low Prices.
  • Buy Cheap pharmacy drugs Online Online Medical Shop. Top Online Pharmacy.
  • Buy Cheapest does viagra work for woman Now Pharmacy At The Best Price! Best Online.
  • Buy Cheap buy levitra us Online Buy Medications Online. Best Internet.
  • Buy buy cheap clonazepam without a prescription Without Prescription Doctor. Internet Prices For buy cheap clonazepam without a prescription!
  • Buy Cheapest ordering ambien Now Best Online. 24/Internet)(safe Pharmacy.
  • Buy Cheapest pregnancy and ativan Now 24/Internet)(safe Pharmacy. Best Online.
  • Buy Cheap phentermine cheapest uk shipping Now FDA Approved Rx: Online Pharmacy. Best Online.
  • Buy Cheapest drug zyban Online Low Prices. Special Prices For drug zyban!
  • Buy ambien sleeping pill Without Prescription Doctor. Best Internet. Best Prices.
  • Buy Cheap tramadol hcl 50 mg tab Online 24/Online Pharmacy. Top Online Pharmacy.
  • Buy Cheapest ambien buy cheap Online Low Prices. Cheap Pharmacy Online.
  • Buy Cheapest levitra tabs Online WorldWide Shipping. Best Internet.
  • Buy Cheapest diet pills online Online Discount Pharmacy Online. Best Online.
  • Buy Cheap lipitor order Now WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheap valium and domestic pharmacies Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap chicago viagra Now 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheap buy atenolol online Now 24/Internet)(safe Pharmacy. Best Internet.
  • Buy Cheapest uses for valtrex Online Best Internet. Free Viagra Pills!
  • Buy Cheap rating erectile dysfunction drugs Now Cheap Online Pharmacy. No Prescription Needed.
  • Buy Cheapest online pharmacy valium Now Safe And Secure Payment System. Low Prices.
  • Buy Cheap nifedipine side effects Online Cheap Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap over the counter medications Online 24/Internet)(safe Pharmacy. Low Prices.
  • Buy Cheap can women take cialis Online Pharmacy Store. Guaranteed Shipping.
  • where to buy diuretic Online Without Prescription Best Drugstore. Low Prices.
  • Buy Cheapest xanax fast delivery Now Discount Online Pharmacy. Pharmacy Store.
  • Buy Cheapest valium vs xanax Now Best Online. 24/Internet)(safe Pharmacy.
  • Buy Cheap tramadol tablets Now Cheap Online Pharmacy. Free Viagra Pills!
  • Buy Cheap fat loss supplements Online Low Prices. Internet Prices For fat loss supplements!
  • Buy Cheapest drug for depression Online Online Medical Shop. Best Internet.
  • Buy Cheapest antidepressant pills Now Best Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheap prescription muscle relaxants Online Low Prices. 24/Internet)(safe Pharmacy.
  • Buying Cheapest where can i buy tramadol. Offshore Pharmacy, Best Prices. Low Prices.
  • Buy Cheap wholesalers vitamin Now Order Cheap Meds Without Rx. Best Drugstore.
  • Buy Cheap prescription weight loss meds online Now Safe And Secure Payment System. Best Online.
  • Buy Cheapest cialis rx online Online Best Internet. Online Medical Shop.
  • Buy Cheapest buy generic ultram Online Guaranteed Shipping. Pharmacy Store.
  • Buy Cheap cialis cream Online Best Online. Cheap Prescription Drugs.
  • Buy Cheapest top fat burners Now 24/Online Pharmacy. Top Online Pharmacy.
  • Buy Cheapest calories for weight loss Online Online Medical Shop. Free Viagra Pills!
  • Buy Cheapest prescription drug canada Online No Prescription Needed. Best Internet.
  • Buy Cheap generic brands of viagra online Now Best Drugstore. Order Cheap Meds Without Rx.
  • maximum daily dose anxiety diazepam Online Without Prescription Low Prices. Free Viagra Pills!
  • Buying Cheap viagra low cost. Offshore Rx, Good Prices. Top Online Pharmacy.
  • Buy Cheapest buy phentermine cheap Now Special Prices For buy phentermine cheap! Low Prices.
  • Buy Cheap cheap generic levitra Now Internet Prices For cheap generic levitra! Free Viagra Pills!
  • Buy Cheap cialis 20mg Now Cheap Prescription Drugs. Best Internet.
  • Buy Cheapest alprazolam brand Now 24/Internet)(safe Pharmacy. Best Online.
  • Buy Cheapest compare cialis levitra Online Buy %items% Online Without Prescription.
  • Buy Cheap mexican pharmacys Now Drugs, Health And Beauty. Online Medical Shop.
  • Buy Cheap info zoloft Now 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheapest how to use viagra Online Best Online. Buy Medications Online.
  • Buy Cheapest xanax no perscription Now Special Prices For xanax no perscription! Best Prices.
  • Buy Cheap orgasm enhancer Now FDA Approved Rx: Online Pharmacy. Low Prices.
  • Buy Cheapest medicine without prescription Online Best Internet. Discount Pharmacy Online.
  • Buy Cheap diazepam vs clonazepam Online Online Prices For diazepam vs clonazepam! Pharmacy Store.
  • Buy Cheap levitra overnight Now 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheapest online weight loss Now The Largest Internet Pharmacy. Low Prices.
  • Buy Cheap online pharmacy tadalafil Now 24/Online Pharmacy. Cheap Online Pharmacy.
  • Buy Cheap prescription pain killers Online Special Prices For prescription pain killers! Best Prices.
  • Buy Cheapest cheap xanax without prescription Now Guaranteed Shipping. Best Drugstore.
  • Buying Cheap sales uk viagra. Mexican Pharmacy, Good Prices. Pharmacy Store.
  • Buy Cheapest free prescription valium Online Pharmacy Store. WorldWide Shipping.
  • Buy Cheapest canadian xanax Now Best Prices. Special Prices For canadian xanax!
  • Buy Cheapest effects of codeine Online Best Online. Top Online Pharmacy.
  • Buy Cheapest generic prescription drugs Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheap effects of norvasc Now Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheap buy tramadol online cod Online Guaranteed Shipping. Cheap Pharmacy Online.
  • clomid 100 mg Online Without Prescription Best Online. Pharmacy Store.
  • Buy Cheap how to get pain medication Now Pharmacy Store. 100% Satisfaction Guaranteed.
  • Buy Cheap lipitor commercial Online WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheap buy valium overseas Now 24/Internet)(safe Pharmacy. Pharmacy Store.
  • Buy Cheapest online propecia prescription Now Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest finasteride pharmacy Now WorldWide Shipping. Free Viagra Pills!
  • Buy Cheapest ultram without prescription Now Best Online. 24/Internet)(safe Pharmacy.
  • Buy Cheap codeine solution Now Online Medical Shop. Online Prices For codeine solution!
  • Buy Cheap new fda diet pill Now Discount Pharmacy Online. WorldWide Shipping.
  • Buy Cheapest medication for schizophrenia Now Cheap Prescription Drugs. Best Drugstore.