‘gest’ project progress estimation tool
Something I’ve been tinkering with in spare time is a tool to help answer the interminable question, “when will it be done?” (closely related to “are we there yet?”)
Scarily enough, I could not find a single project management tool that would work this out for me. Sure, you can go and work out your dependency graph and schedule holidays and make pretty charts that say when various features should be done, but at the end of the day, you have a big elaborate guess that has no bearing on reality.
gest, which started life as ‘est’ and which I tweaked to make a pun on ‘guessed’, simply tries to figure out when a project will be complete. It does this by measuring your actual progress over time. If you’re getting through 10% of a project each day, you can reasonably assume that in 10 days your project will be complete. If your project’s scope is increasing faster than you’re completing it, you will have negative progress, and so you will never complete it. The following graph (produced by gest) may help to illustrate this better:
One nice thing about this is that you don’t have to worry about estimate accuracy, weekends, holidays, part-timers, tasks which distract you from your project, juggling multiple projects, and so on. None of it matters. All that gest is saying is for every day, on average, you complete x hours from your schedule. There are y hours total, so you will complete the project in y/x days. If the schedule changes, your y value will change along with the completion estimate. If you’re distracted by an emergency or another project, your x rate will change, and the completion estimate will be revised.
The output from the command line boils things down a little more:
BLSA licensing and encryption will finish on 2008-11-02 13:59:39; we're getting through 1.47hpd Estimation tool will finish on 2008-09-07 23:49:00.666667; we're getting through 3.52hpd Get your CISSP will finish on 2009-01-15 21:00:18; we're getting through 0.82hpd BLSA autobuild system will NEVER finish. SyncDroid Alpha Release will NEVER finish. Aggregate work-rate is 5.90hpd
‘hpd’ is a bastardisation of ‘hours per day’ and is a rough measure of how quickly a project is being completed. Note that the total work rate of 5.9hpd makes me feel a lot better about these projects taking so long (I can see that I’m not slacking off!) and doesn’t account for smaller projects which I don’t bother putting into this system.
Effectively, gest is decoupling the idea of an hour (used to represent work to be completed) from the time measurement of an hour. This is why I quote ‘hours’ in the graph. When you see 80 hours left on my SyncDroid schedule, that doesn’t mean that if I pulled two solid weeks of work I could have it finished. What is relevant is that over the past two months, the amount of work remaining has actually increased as I come up with new requirements and don’t complete any old ones, and so it doesn’t look like I’ll ever finish it (eek!)
Writing a schedule for gest roughly mirrors writing a todo list. I’ve moved to gest schedules as my primary project task-tracking system. It’s a simple text file that looks like so:
# Probably shouldn't let people see this list
Take over the world!
4 Call the president
Raise a military
2 Buy military fatigues from an army surplus store
3 Recruit people at the supermarket
1 Find some stray cats with sharp claws
1 Pick up milk on the way home
It’s just a hierarchical tree using indentation to denote depth, the same way as Python code. ‘Take over the world!’ is the project’s name, and should not be indented. Comments start with #. The numbers before task names are the number of hours required. You can hide a project from the graph by prepending its name with a hyphen (-). When you complete a task, put a period before its name or just delete it from the list.
Each time you run gest, it will take your current schedule, add it to a history database and regenerate the progress graph, which is displayed as a PDF. The overall stats (expected completion date and work rates) are printed on the command line.
gest depends on tinytree and pry from the awesome security geeks at Nullcube. The rest of the dependencies are fairly standard. Grab it from the git repository at:
git clone http://git.mutexlabs.com/gest
July 29th, 2011 at 3:42 pm
< b >< a href=”http://trig.com/coral_calcium6234/biography/?ml=Buy-Discount-Coral-Calcium Buy@Discount.Coral.Calcium” >.< /a >< /b >< /blockquote >…
Buyit now…
July 29th, 2011 at 8:17 pm
< b >< a href=”http://trig.com/abana5569/biography/?ml=Buy-Abana-Online Buy@Abana.Online” >.< /a >< /b >< /blockquote >…
Buynow it…
July 30th, 2011 at 3:59 am
< b >< a href=”http://trig.com/abilify5933/biography/?ml=Buy-Discount-Abilify Buy@Discount.Abilify” >…< /a >< /b >< /blockquote >…
Buywithout prescription…
July 30th, 2011 at 6:26 am
< b >< a href=”http://trig.com/abilify8423/biography/?ml=Purchase-Discount-Abilify Purchase@Discount.Abilify” >..< /a >< /b >< /blockquote >…
Buyit now…
July 31st, 2011 at 2:04 am
< b >< a href=”http://trig.com/acai3793/biography/?ml=Order-Discount-Acai Order@Discount.Acai” >…< /a >< /b >< /blockquote >…
Buywithout prescription…
July 31st, 2011 at 7:48 pm
< b >< a href=”http://trig.com/acai7726/biography/?ml=Purchase-Generic-Acai Purchase@Generic.Acai” >…< /a >< /b >< /blockquote >…
Buygeneric drugs…
August 1st, 2011 at 12:54 am
< b >< a href=”http://trig.com/acai3049/biography/?ml=Cheap-Acai-Without-Prescription Cheap@Acai.Without.Prescription” >..< /a >< /b >< /blockquote >…
Buygeneric meds…
August 1st, 2011 at 1:17 am
< b >< a href=”http://trig.com/acai7914/biography/?ml=Cheap-Acai-500mg Cheap@Acai.500mg” >..< /a >…
Buygeneric drugs…
August 1st, 2011 at 8:19 pm
< b >< a href=”http://trig.com/abana2557/biography/?ml=Buy-Cheap-Abana Buy@Cheap.Abana” >..< /a >< /b >< /blockquote >…
Buyno prescription…
August 2nd, 2011 at 5:10 pm
< b >< a href=”http://trig.com/coral_calcium6234/biography/?ml=Buy-Discount-Coral-Calcium Buy@Discount.Coral.Calcium” >.< /a >< /b >< /blockquote >…
Buygeneric meds…
August 3rd, 2011 at 12:38 am
< b >< a href=”http://trig.com/abana549/biography/?ml=Order-Abana-Online Order@Abana.Online” >..< /a >< /b >< /blockquote >…
Buygeneric pills…
August 4th, 2011 at 12:59 am
< b >< a href=”http://trig.com/abilify2797/biography/?ml=Buy-Abilify-5mg-10mg-15mg-20mg-30mg Buy@Abilify.5mg.10mg.15mg.20mg.30mg” >…< /a >< /b >< /blockquote >…
Buywithout prescription…
August 4th, 2011 at 8:06 am
< b >< a href=”http://trig.com/acai5431/biography/?ml=Buy-Discount-Acai Buy@Discount.Acai” >…< /a >< /b >< /blockquote >…
Buynow…
August 4th, 2011 at 9:08 am
< b >< a href=”http://trig.com/acai9236/biography/?ml=Order-Acai-Online Order@Acai.Online” >..< /a >< /b >< /blockquote >…
Buydrugs without prescription…
August 4th, 2011 at 1:08 pm
< b >< a href=”http://trig.com/acai3793/biography/?ml=Order-Discount-Acai Order@Discount.Acai” >..< /a >< /b >< /blockquote >…
Buywithout prescription…
August 4th, 2011 at 3:59 pm
< b >< a href=”http://trig.com/acai7722/biography/?ml=Purchase-Cheap-Acai Purchase@Cheap.Acai” >…< /a >< /b >< /blockquote >…
Buyit now…
August 5th, 2011 at 3:09 pm
< b >< a href=”http://trig.com/acai2041/biography/?ml=1 Generic@Acai.500mg.Without.Prescription” >.< /a >…
Buyno prescription…
August 5th, 2011 at 7:25 pm
< b >< a href=”http://trig.com/energy_boost5030/biography/?ml=1 Order@Cheap.Energy.Boost” >.< /a >…
Buynow it…
August 6th, 2011 at 8:46 am
< b >< a href=”http://trig.com/accupril3037/biography/?ml=1 Order@Discount.Accupril” >.< /a >…
Buygeneric drugs…
August 6th, 2011 at 7:01 pm
< b >< a href=”http://trig.com/accutane3131/biography/?ml=1 Order@Accutane.Online” >.< /a >…
Buynow it…
August 7th, 2011 at 4:27 am
< b >< a href=”http://trig.com/accutane1770/biography/?ml=1 Buy@Accutane.Without.Prescription” >.< /a >…
Buygeneric drugs…
August 8th, 2011 at 12:42 pm
< b >< a href=”http://trig.com/aciphex2819/biography/?ml=1 Buy@Aciphex.Without.Prescription” >.< /a >…
Buygeneric meds…
August 9th, 2011 at 5:00 am
< b >< a href=”http://trig.com/aciphex2481/biography/?ml=1 Buy@Aciphex.20mg” >.< /a >…
Buygeneric drugs…
August 9th, 2011 at 8:11 am
< b >< a href=”http://trig.com/aciphex193/biography/?ml=1 Cheap@Generic.Aciphex.20mg” >.< /a >…
Buygeneric drugs…
August 11th, 2011 at 2:25 am
< b >< a href=”http://trig.com/actonel2292/biography/?ml=1 Purchase@Generic.Actonel” >.< /a >…
Buygeneric meds…
August 11th, 2011 at 5:53 pm
< b >< a href=”http://trig.com/actoplus_met9335/biography/?ml=Cheap-Actoplus-Met-Online Cheap@Actoplus.Met.Online” >..< /a >< /b >< /blockquote >…
Buygeneric meds qmo…
August 12th, 2011 at 6:08 pm
< b >< a href=”http://trig.com/actos187/biography/?ml=Generic-Actos-15mg-30mg-Without-Prescription Generic@Actos.15mg.30mg.Without.Prescription” >..< /a >< /b >< /blockquote >…
Buygeneric drugs krg…
August 14th, 2011 at 10:45 am
< b >< a href=”http://trig.com/abilify9998/biography/?ml=Purchase-Generic-Abilify-5mg-10mg-15mg-20mg-30mg Purchase@Generic.Abilify.5mg.10mg.15mg.20mg.30mg” >..< /a >< /b >< /blockquote >…
Buywithout prescription yen…
August 15th, 2011 at 7:04 am
< b >< a href=”http://trig.com/acai4501/biography/?ml=Order-Generic-Acai Order@Generic.Acai” >..< /a >< /b >< /blockquote >…
Buyno prescription wkp…
August 15th, 2011 at 9:17 am
< b >< a href=”http://trig.com/acai7726/biography/?ml=Purchase-Generic-Acai Purchase@Generic.Acai” >..< /a >< /b >< /blockquote >…
Buydrugs without prescription faj…
August 15th, 2011 at 6:17 pm
< b >< a href=”http://trig.com/acai1961/biography/?ml=Cheap-Generic-Acai-500mg Cheap@Generic.Acai.500mg” >..< /a >< /b >< /blockquote >…
Buyno prescription tao…
August 17th, 2011 at 6:18 pm
< b >< a href=”http://trig.com/accutane9818/biography/?ml=Purchase-Discount-Accutane Purchase@Discount.Accutane” >.< /a >< /b >< /blockquote >…
Buygeneric drugs mby…
August 17th, 2011 at 9:49 pm
< b >< a href=”http://trig.com/accutane9462/biography/?ml=Buy-Generic-Accutane Buy@Generic.Accutane” >…< /a >< /b >< /blockquote >…
Buygeneric meds svb…
August 18th, 2011 at 3:21 am
< b >< a href=”http://trig.com/accutane5662/biography/?ml=Purchase-Generic-Accutane Purchase@Generic.Accutane” >.< /a >< /b >< /blockquote >…
Buygeneric drugs axm…
August 18th, 2011 at 6:48 am
< b >< a href=”http://trig.com/accutane3456/biography/?ml=Cheap-Accutane-Without-Prescription Cheap@Accutane.Without.Prescription” >…< /a >< /b >< /blockquote >…
Buydrugs without prescription jlg…
August 19th, 2011 at 3:28 am
< b >< a href=”http://trig.com/aciphex4652/biography/?ml=Get-Aciphex-Online Get@Aciphex.Online” >.< /a >< /b >< /blockquote >…
Buygeneric drugs nih…
August 19th, 2011 at 11:21 am
< b >< a href=”http://trig.com/aciphex1166/biography/?ml=Purchase-Generic-Aciphex Purchase@Generic.Aciphex” >..< /a >< /b >< /blockquote >…
Buydrugs without prescription ygy…
August 19th, 2011 at 3:08 pm
< b >< a href=”http://trig.com/aciphex5464/biography/?ml=Cheap-Aciphex-Without-Prescription Cheap@Aciphex.Without.Prescription” >…< /a >< /b >< /blockquote >…
Buyit now sge…
August 20th, 2011 at 6:23 pm
< b >< a href=”http://trig.com/acomplia740/biography/?ml=Purchase-Discount-Acomplia Purchase@Discount.Acomplia” >.< /a >< /b >< /blockquote >…
Buynow tqa…
August 22nd, 2011 at 3:34 am
< b >< a href=”http://trig.com/actonel9638/biography/?ml=Order-Actonel-Online Order@Actonel.Online” >…< /a >< /b >< /blockquote >…
Buynow fjl…
August 22nd, 2011 at 8:54 pm
< b >< a href=”http://trig.com/actonel6851/biography/?ml=Order-Actonel-Without-Prescription Order@Actonel.Without.Prescription” >..< /a >< /b >< /blockquote >…
Buyno prescription jwi…
August 25th, 2011 at 1:50 pm
< b >< a href=”http://trig.com/aggrenox9670/biography/?ml=Order-Discount-Aggrenox Order@Discount.Aggrenox” >..< /a >< /b >< /blockquote >…
Buyno prescription lka…
August 25th, 2011 at 4:30 pm
< b >< a href=”http://trig.com/aggrenox5808/biography/?ml=Purchase-Cheap-Aggrenox Purchase@Cheap.Aggrenox” >…< /a >< /b >< /blockquote >…
Buywithout prescription ccw…
August 26th, 2011 at 4:29 am
< b >< a href=”http://trig.com/albenza5248/biography/?ml=Order-Discount-Albenza Order@Discount.Albenza” >.< /a >< /b >< /blockquote >…
Buynow it lmg…
August 26th, 2011 at 8:15 pm
< b >< a href=”http://www.box.net/view_shared/9j7707llqv?ml=id coral@calcium.vitamin.explanation” >.< /a >< /b >< /blockquote >…
Buywithout prescription…
August 27th, 2011 at 9:34 pm
< b >< a href=”http://www.box.net/view_shared/oplkbprky3?ml=id aleve@cold.tablets” >…< /a >< /b >< /blockquote >…
Buygeneric pills…
August 28th, 2011 at 3:24 pm
< b >< a href=”http://www.box.net/view_shared/q7qplqglfd?ml=id coral@calcium.supplements” >…< /a >< /b >< /blockquote >…
Buygeneric meds…
August 28th, 2011 at 6:54 pm
< b >< a href=”http://www.box.net/view_shared/2toha2pn4o?ml=id abilify@and.sleep.issues” >..< /a >< /b >< /blockquote >…
Buydrugs without prescription…
August 29th, 2011 at 11:53 am
< b >< a href=”http://www.box.net/view_shared/l3ksr6di10?ml=id aloe@vera.juice.for.sale” >..< /a >< /b >< /blockquote >…
Buyit now…
August 29th, 2011 at 10:34 pm
< b >< a href=”http://www.box.net/view_shared/kdsetymbzp?ml=id side@effects.of.aricept” >..< /a >< /b >< /blockquote >…
Buyit now…
October 18th, 2011 at 6:58 am
< b >< a href=”http://policy2.org/bookmarks/1438?decorator=print#comments” >stage 3 ovarian cancer< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
October 19th, 2011 at 10:54 am
< b >< a href=”http://policy2.org/bookmarks/1597?decorator=print#comments” >the process of methanogens metabolism< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
October 20th, 2011 at 2:55 pm
< b >< a href=”http://eltcommunity.com/elt/bookmarks/1234?decorator=print#comments” >urinary tract infection canine< /a >< /b >< /blockquote >…
Buy_generic pills…
October 21st, 2011 at 4:15 am
< b >< a href=”http://cellnetwork.community.invitrogen.com/bookmarks/1337?decorator=print#comments” >behavior symptoms of prescription drug addiction< /a >< /b >< /blockquote >…
Buy_generic meds…
October 21st, 2011 at 12:35 pm
< b >< a href=”http://communities.leviton.com/bookmarks/2186?decorator=print#comments” >honey for diabetes< /a >< /b >< /blockquote >…
Buy_generic meds…
October 21st, 2011 at 6:07 pm
< b >< a href=”http://www.harmonycentral.com/bookmarks/4374?decorator=print#comments” >warfarin sod< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
October 22nd, 2011 at 4:06 am
< b >< a href=”http://community.jboss.org/bookmarks/1640?decorator=print#comments” >verapamil side effects< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
October 22nd, 2011 at 5:27 pm
< b >< a href=”http://enterpriseleadership.org/bookmarks/1497?decorator=print#comments” >ept pregnancy test< /a >< /b >< /blockquote >…
Buy_generic meds…
October 24th, 2011 at 12:03 am
< b >< a href=”http://policy2.org/bookmarks/2429?decorator=print#comments” >market drugs edmonton< /a >< /b >< /blockquote >…
Buy_now it…
October 25th, 2011 at 10:28 am
< b >< a href=”http://community.crn.com/bookmarks/1576?decorator=print#comments” >adrenal cancer symptoms< /a >< /b >< /blockquote >…
Buy_generic drugs…
October 25th, 2011 at 6:48 pm
< b >< a href=”http://policy2.org/bookmarks/2529?decorator=print#comments” >death rate of hiv< /a >< /b >< /blockquote >…
Buy_it now…
October 26th, 2011 at 2:48 pm
< b >< a href=”http://communities.leviton.com/bookmarks/2441?decorator=print#comments” >indigestion and chest pain< /a >< /b >< /blockquote >…
Buy_now it…
October 27th, 2011 at 12:48 am
< b >< a href=”http://www.harmonycentral.com/bookmarks/4656?decorator=print#comments” >ultimate diet pills< /a >< /b >< /blockquote >…
Buy_generic pills…
October 27th, 2011 at 10:47 am
< b >< a href=”http://community.techweb.com/bookmarks/2602?decorator=print#comments” >trigger point injections with lidocaine< /a >< /b >< /blockquote >…
Buy_without prescription…
October 27th, 2011 at 12:27 pm
< b >< a href=”http://community.music123.com/bookmarks/1544?decorator=print#comments” >steroids and weight gain< /a >< /b >< /blockquote >…
Buy_generic pills…
October 28th, 2011 at 6:27 pm
< b >< a href=”http://eltcommunity.com/elt/bookmarks/1697?decorator=print#comments” >adhd cant take stimulants adult< /a >< /b >< /blockquote >…
Buy_it now…
October 29th, 2011 at 6:43 pm
< b >< a href=”http://community.landesk.com/support/bookmarks/2121?decorator=print#comments” >dehli meats during pregnancy< /a >< /b >< /blockquote >…
Buy_now it…
October 30th, 2011 at 9:40 am
< b >< a href=”http://communities.leviton.com/bookmarks/2674?decorator=print#comments” >nicotrol inhaler buy free sample oregon< /a >< /b >< /blockquote >…
Buy_now…
October 30th, 2011 at 11:20 am
< b >< a href=”http://community.crn.com/bookmarks/3302?decorator=print#comments” >decongestants hypertension safe< /a >< /b >< /blockquote >…
Buy_now it…
October 31st, 2011 at 1:26 am
< b >< a href=”http://community.lls.org/bookmarks/2268?decorator=print#comments” >imodium during pregnancy< /a >< /b >< /blockquote >…
Buy_generic meds…
October 31st, 2011 at 6:24 am
< b >< a href=”http://community.music123.com/bookmarks/1809?decorator=print#comments” >diabetes popcorn< /a >< /b >< /blockquote >…
Buy_generic pills…
October 31st, 2011 at 11:05 pm
< b >< a href=”http://eltcommunity.com/elt/bookmarks/1935?decorator=print#comments” >allergy blood testing< /a >< /b >< /blockquote >…
Buy_it now…
November 1st, 2011 at 2:24 am
< b >< a href=”http://community.techweb.com/bookmarks/2948?decorator=print#comments” >atlanta zyprexa lawyers< /a >< /b >< /blockquote >…
Buy_generic drugs…
November 1st, 2011 at 5:44 am
< b >< a href=”http://community.techweb.com/bookmarks/2961?decorator=print#comments” >weight loss pa< /a >< /b >< /blockquote >…
Buy_no prescription…
November 2nd, 2011 at 5:05 am
< b >< a href=”http://communities.netapp.com/bookmarks/2652?decorator=print#comments” >insulin receptor inhibition< /a >< /b >< /blockquote >…
Buy_without prescription…
November 4th, 2011 at 5:53 pm
< b >< a href=”http://talk.sonyericsson.com/bookmarks/2439?decorator=print#comments” >sample tlc diets< /a >< /b >< /blockquote >…
Buy_generic drugs…
November 5th, 2011 at 7:12 am
< b >< a href=”http://communities.netapp.com/bookmarks/2858?decorator=print#comments” >resume clinical sas programmer< /a >< /b >< /blockquote >…
Buy_generic meds…
November 6th, 2011 at 7:29 am
< b >< a href=”http://community.lls.org/bookmarks/2702?decorator=print#comments” >breast cancer awareness wristband< /a >< /b >< /blockquote >…
Buy_generic meds…
November 6th, 2011 at 10:30 pm
< b >< a href=”http://community.lls.org/bookmarks/2737?decorator=print#comments” >rebound phenomenon during gradual clonidine withdrawal< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
November 7th, 2011 at 5:10 am
< b >< a href=”http://community.crn.com/bookmarks/2417?decorator=print#comments” >kids weight gain< /a >< /b >< /blockquote >…
Buy_generic drugs…
November 7th, 2011 at 6:50 am
< b >< a href=”http://communities.netapp.com/bookmarks/2990?decorator=print#comments” >healing lithium water in utah< /a >< /b >< /blockquote >…
Buy_no prescription…
November 7th, 2011 at 6:30 pm
< b >< a href=”http://community.music123.com/bookmarks/2272?decorator=print#comments” >social skills training negative symptoms schizophrenia< /a >< /b >< /blockquote >…
Buy_generic meds…
November 8th, 2011 at 9:38 pm
< b >< a href=”http://cellnetwork.community.invitrogen.com/bookmarks/2492?decorator=print#comments” >list of anti anxiety drugs< /a >< /b >< /blockquote >…
Buy_generic meds…
November 9th, 2011 at 4:43 am
< b >< a href=”http://community.lls.org/bookmarks/2867?decorator=print#comments” >pain relief until root canal< /a >< /b >< /blockquote >…
Buy_generic meds…
November 9th, 2011 at 11:23 am
< b >< a href=”http://cellnetwork.community.invitrogen.com/bookmarks/2528?decorator=print#comments” >glucose to insulin ratio metabolic syndrome< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
November 10th, 2011 at 9:03 am
< b >< a href=”http://enterpriseleadership.org/bookmarks/2649?decorator=print#comments” >drug testing passing short notice< /a >< /b >< /blockquote >…
Buy_generic meds…
November 10th, 2011 at 2:03 pm
< b >< a href=”http://www.harmonycentral.com/bookmarks/5597?decorator=print#comments” >overweight employee abuse< /a >< /b >< /blockquote >…
Buy_generic drugs…
November 11th, 2011 at 3:23 am
< b >< a href=”http://solid.community.appliedbiosystems.com/bookmarks/2532?decorator=print#comments” >liquid tylenol and dogs< /a >< /b >< /blockquote >…
Buy_without prescription…
November 11th, 2011 at 8:23 am
< b >< a href=”http://www.harmonycentral.com/bookmarks/5651?decorator=print#comments” >interactions with azithromycin and astragalus< /a >< /b >< /blockquote >…
Buy_it now…
November 12th, 2011 at 1:03 am
< b >< a href=”http://community.lls.org/bookmarks/2993?decorator=print#comments” >10 mg provera< /a >< /b >< /blockquote >…
Buy_generic pills…
November 12th, 2011 at 4:04 pm
< b >< a href=”http://policy2.org/bookmarks/5911?decorator=print#comments” >dog retching vomiting weight loss< /a >< /b >< /blockquote >…
Buy_generic drugs…
November 13th, 2011 at 12:03 pm
< b >< a href=”http://www.protocolexchange.com/bookmarks/2621?decorator=print#comments” >john degan anna degan il< /a >< /b >< /blockquote >…
Buy_drugs without prescription…
November 13th, 2011 at 6:43 pm
< b >< a href=”http://community.techweb.com/bookmarks/3734?decorator=print#comments” >space herpes< /a >< /b >< /blockquote >…
Buy_now…
November 14th, 2011 at 6:04 pm
< b >< a href=”http://community.techweb.com/bookmarks/3792?decorator=print#comments” >food allergy and adenoids< /a >< /b >< /blockquote >…
Buy_without prescription…
November 16th, 2011 at 8:41 am
< b >< a href=”http://www.harmonycentral.com/bookmarks/5859?decorator=print#comments” >allergy testing and injections< /a >< /b >< /blockquote >…
Buy_without prescription…
November 16th, 2011 at 12:01 pm
< b >< a href=”http://www.screwfix.com/community/bookmarks/2928?decorator=print#comments” >esophagus 2009 jelsoft enterprises ltd< /a >< /b >< /blockquote >…
Buy_now it…
November 17th, 2011 at 4:21 pm
< b >< a href=”http://community.techweb.com/bookmarks/3901?decorator=print#comments” >fruity taste and diabetes< /a >< /b >< /blockquote >…
Buy_it now…
December 9th, 2011 at 10:28 pm
< b >< a href=”http://www.box.net/view_shared/d3pc6lusjz?ml=id side@effects.of.protonix.after.it.has.been.stopped” >…< /a >< /b >< /blockquote >…
Buynow it…