Newsletter: Does viagra woman work Xanax photos Cozaar Humulin Blue xanax Is viagra safe for women Premarin Better than viagra Calcifediol Carbarsone Phentermine from canada Viagra useage Tramadol online cheap Viagra online pharmacy Cefuroxime Bush inauguration speech draft viagra bastard of Viagra buy in uk online Viagra users Lotrimin Levitra Cheapest place to buy phentermine Order cialis uk Androgel Natural viagra for woman Xanax dosage Plicamycin Phentermine drug Akane soma Klonopin xanax Xanax picture Phentermine for weight loss Trandolapril Phentermine online ordering Phentermine no perscription Paxil with phentermine interactions Hydrocodone vicodin Phentermine risks Cialis price comparison Metoprolol Side effects from prozac and xanax Fiorinal Phentermine vs adipex p Xanax in pregnancy Cefatrizine Idoxuridine Free ambien Buy cialis without prescription Viagra online canada Side effects of the drug tramadol Phentermine fact Morphine Hydrocodone addiction Picture of xanax Generic cialis india Online viagra sale Veterinary use of tramadol Trileptal Cheap cialis tablets Is it safe to take prozac and phentermine Hydrocodone Best price for viagra in the uk Picture viagra Tramadol saturday delivery Adipexdrug addiction order phentermine online Xanax prescription Information phentermine shortage Generic soft tab cialis Generic viagra overnight Haloperidol Buspar Over the counter viagra Compare viagra to cialis Discount drug phentermine Buying vicodin 50 mg tramadol Xanax sexual side effects Adipex diet phentermine pill prescription Cheapest viagra in uk How much xanax is a lethal dose Eon phentermine Reviparin Phentermine 37 5 Viagra for woman information Gemfibrozil Fast phentermine Phentermine on sale Clopidogrel Canadian viagra Discount viagra Pictures of mylan xanax Fioricet addiction Phentermine online prescription Cycloserine Viagra experience Cymbalta Cefixime Diazoxide Flurbiprofen Tramadol cash on delivery Cheap generic viagra online Lescol Vicodin hp Androgel Phentermine on line Phentermine warning Buy pal pay phentermine using Niacin Claritin Ribavirin Nitroglycerin Online adipex phentermine prescriptions Lescol Sucralfate Phentermine next day delivery Epivir Viagra overnight shipping Tinzaparin Enebrel Amitriptyline Cialis info Viagra for woman study Black market costa rica pharmacy phentermine no imprint code Order phentermine by cod Adipex Moricizine Phentermine with no prescription Buy viagra cheap Viagra herbal alternative Belladonna Natural suppliments work like viagra Acyclovir Free viagra sample Cimetidine Nitroglycerin and viagra Cardizem Phentermine cheap Pentazocine Lethal doses of klonopin and xanax Cheapest tramadol online Online viagra sales Filling online prescription viagra Zafirlukast Fastin Xanax liver damage Non prescription xanax Cheap soma online Chloramphenicol Hydrocodone query Cheap phentermine online withour prescription Viagra lawsuits texas Isosorbide Phentermine shipped to ky Tricor Enoxaparin Procyclidine Hydrocodone m357 Order xanax How long does xanax stay in your system Flutamide Mark martin viagra photo Acetylcholine Pentasa Singulair Xanax information Asa Colestipol Cialis prescriptions Pyrilamine Cialis generic india Viagra discount sale Phentermine from mexico Isosorbide Phentermine shipped to tn Ativan vs xanax Xanax versus prozac Lexapro Norflex Letrozole Buy generic ambien Phentermine 37_5 Xanax high Burn fat lose weight diet phentermine pill Restoril Fioricet info Cialis dysfunction erectile levitra viagra Phentermine airborne express+cod Enalapril Dovonex Congress viagra Phentermine pharmacies Cephapirin Xanax suicide Viagra pill Order viagra prescription Ergocalciferol Tocainide Cope Death cases from taking phentermine Diet phentermine pill sale Hydrocodone picture Plendil Mobic Aerobid Cefadroxil Levlen Glipizide Prednisone Phentermine sale site top Medroxyprogesterone Xanax withdrawal symptoms Diphemanil Estrogen No overnight prescription xanax Corticotropin Spectinomycin Where can i buy viagra Gentamicin Viagra lowest price Valium vicodin Atropine Buy viagra without a prescription Atrovent Order buy phentermine online Cheap viagra generic Xanax federal express Epoprostenol Metoclopramide Santa claus viagra jokes Viagra alternative uk Viagra overnight Drug vicodin Efavirenz Reliable same or next day phentermine purchase online Delivery florida online pharmacy phentermine Buy phentermine diet pill Ceforanide Digoxin Mometasone Phentermine diet pills Order xanax online Viagra maker How to get xanax Hetacillin Female viagra uk Levitra vs cialis Viagra wholesale Canada generic viagra Xanax withdrawl message boards Xanax master card Colchicine Inexpensive viagra Accutane Diflucan Buy cheap vicodin Metronidazole Tramadol hydrochloride tablet Flexeril 37 effects phentermine side Naproxen Amobarbital Phentermine testimonials Online pharmacy and phentermine overnight Phentermine diet pill Metformin Alprazolam xanax Compare levivia and viagra Oxcarbazepine Viagra cream for woman Cialis dosage Cod phentermine Where to buy phentermine Free pack sample viagra Tripelennamine Tramadol online pharmacy Phentermine hydrochloride ship to missouri Pfizer xanax Ambien withdrawal Tridihexethyl Zolpidem Levodopa Buy in phentermine uk Non perscription viagra Trihexyphenidyl 50mg generic viagra Budesonide Effexor Erythrityl Buy phentermine online same day delivery Xanax 2 mg Impotence picture pill viagra Phentermine free online consultation Viagra cialis levivia comparison dosages Phentermine 30 mg 90 cod count day phentermine Generic viagra reviews Submit a site viagra Sulfasalazine Generic cialis softtabs Nortriptyline Buy tramadol without prescription Using viagra Tramadol prescription Mark martin uniform jacket team caliber viagra Cod tramadol Pemoline Buy Cialis Famvir 180 tramadol Cheapest phentermine online Vasotec Generic xanax 2mg Wholesale phentermine Viagra side effects Buy cod diet phentermine pill Diet drug loss phentermine weight Invia nasal viagra Chlorprothixene Cinnarizine Generic viagra and generic drug Tramadol cod Cheapest fioricet Labetalol Ativan Information on phentermine Adipex phentermine weight loss Viagra online cheap Danazol Piperidolate Lowest price on phentermine Filing income tax buy tramadol Interstitial cystitis+xanax Pilocarpine Meridia side effects Buy fioricet Cialis co drug eli impotence lilly Dexbrompheniramine Percocet Dirithromycin Avandia Oxycodone vs hydrocodone Canada cheap viagra Phentermine cash on delivery Acebutolol Viagra conviaindications Buy viagra without prescription Drug loss phentermine weight Amoxicillin Cheap cialis online Phentermine worldwide shipment Buy xanax overnight Buy generic viagra online Order hydrocodone online Demecarium Tramadol effects Buy Ultram Cialis side effects Bactrim Anafranil Triflupromazine Canada cialis generic Cod delivered phentermine Gemfibrozil Generica viagra Drug testing xanax Phentermine Phentermine drug interaction Compare viagra price Phentermine cheapest Dexamethasone Cheep paris france phentermine Cod hydrocodone Tramadol ingredients Buy cheap meridia Urine drug testing of tramadol Buy phentermine online Soma san diego Generic viagra no perscription needed Does phentermine help weight loss Acetaminophen e hydrocodone Generic viagra viagrageneric Cash on delivery shipping of phentermine History of phentermine use Cetirizine Ansaid Cefoperazone Nizoral Xanax overdose Fexofenadine Amiloride Phentermine picture Aspartame Line prescription viagra Phentermine alternatives Phentermine about withdrawl Viagra for sale Buy phentermine online without prescription Cialis generic viagra Prochlorperazine Zantac Prozac Methylphenidate Dichloralphenazone Generic cialis from india Keyword tramadol Klonopin Clorazepate Tramadol cheap overnight inexpensive Cheap perscription phentermine Estrace Buy generic phentermine Fioricet Tramadol withdrawal symptoms Septra Cefixime Viagra overdose Phentermine 90 day Phentermine cheap free shipping Milrinone Chlorzoxazone Phentermine dangers Pyridostigmine Phentermine lowest price Phensuximide Viagra joke Phentermine saturday delivery Phentermine referring report urls Bexarotene Phentermine lortab online Buy fioricet online Side effects of phentermine Thioridazine Does xanax show up on drug tests Dextroamphetamine Dihydrotachysterol Lisinopril Add link phentermine purchase Phentermine diet pills cheap Trichlormethiazide Crystal meth and xanax Methaqualone Diazepam Naltrexone Canada online pharmacy viagra Buy link onlinezwapto viagra Generic viagra soft tabs Cheap tramadol online Nuvaring Dalteparin Buy meridia online Lowest viagra price Xanax gg 258 Phenobarbital Book hydrocodone sport Viagra strip poker flash games What does xanax look like Buy Diflucan Meridia Phentermine 37 5mg and mastercard Oxyphenonium Nexium Xanax addiction treatment Dibenzepin Toprol Alavert Glatiramer Phentermine delivered overnight Natural viagra alternatives Adapalene Eprosartan Carisoprodol Thyroid Phentermine and methamphetamine Zyprexa Viagra shelf life Aura soma Somatostatin Safe internet shopping generic viagraeng Ultram tramadol hci tablet Buy viagra now Doxycycline Cortisone Valium vs xanax Liquid hydrocodone Cheapest tramadol available online Viagra online order guide Indinavir Herbal viagra affiliate Protamine Buy Valium Tyropanoate Promazine Hyzaar Avapro Long term side effects of phentermine Drug screening phentermine Taking viagra or levivia as a booster for cialis Xanax for anxiety Chlortetracycline Buy phentermine online payment method cod accepted Effects of xanax on pregnancy Where to buy phentermine online Methocarbamol Sophia viagra Xanax bar Cefamandole Cardura Probenecid Cilexetil Cialis vs viagra Buy viagra internet Xanax cod Ship free viagra sample Concomitant use of cialis and levitra Is phentermine discontinued Alesse Aricept Mexican pharmacies online+xanax Hydromorphone Pilljar phentermine Cialis samples Drug test tramadol hydochloride Ambien online Mephenytoin Isoniazid Phentermine pharmacy Long term effects of phentermine use Alternative new viagra Grapefruit xanax Vicodin and pregnancy Cialis in the uk Cialis generic viagra Dulcolax Argento soma Viagra generico impotencia Free viagra prescription Generic prescription viagra without Cleocin Ingredient phentermine Acitretin Symptom tramadol withdrawal Viagra pill cutter Ethinamate Low price viagra Nolvadex Sertraline Generic viagra lowest prices Mesalamine Paregoric Buy Acyclovir Online pharmacies phentermine xenical meridia Tramadol overnight Free generic viagra Xanax medication Vicodin Order phentermine on line Bendroflumethiazide Drug interaction sibutramine and phentermine Metoprolol Coumadin Diltiazem Yasmin Vasopressin Tramadol Nortriptyline 50 hcl mg tramadol Xanax online without prescription Phentermine with free shipping Bumetanide Viagra discussion Nicotrol Cialis online Cheap phentermine canada Pindolol Texas personal injury lawyers viagra Maxzide Research phentermine tolerance Lexapro interaction with phentermine Oxymorphone Diethylpropion Lamisil Bupropion Ciguatoxin Ganciclovir Methixene Xanax withdrawl Use of viagra Discount vicodin Klonopin vs xanax dosage Cheap generic cialis Xanax 2mg Diet phentermine pill 5 mg diet pill Actos Phentermine low prices Xanax no prescription Provigil Xanax overnight delivery Phentermine adipex Ritodrine Coumadin Concerta Omnicef Overnight phentermine shipping Phentermine and diet pill Phentermine drug interactions Cyber pharmacy phentermine Order viagra visit your doctor online Phentermine 30 Buy discount phentermine Lopid Phentermine ingredients Amantadine Cialis levitra viagra vs vs Phentermine free shipping 90 supply Cialis experiences Taking phentermine 5 cash on delivery Vicodin drug test Losartan Purchase soma online Linezolid Buy cialis in canada Description tramadol Xanax prescriptions online Erectile dysfunction viagra Iodipamide Effects long side term xanax Ionamin phentermine Phentermine and sibutramine be combined Compare prices tramadol Phentermine online doctor prescribed Levothyroxine Compare viagra prices Lysodren Xanax and drug testing Zocor Xanax withdrawel Buy soma Phentermine overnight no perscription Phentermine blue Thyrotropin What does phentermine look like Buy Adipex Picture viagra pill Viagra cialis levitra dose comparison Hydrocodone side effects vicodin Lamictal Can i take xanax with zocor and procardia Phentermine and pregnancy Norflex Cialis day next Diazepam Birth defects and phentermine use Ditropan Lozol

Jeroen’s weblog

How does this work? Let’s see the requirements

on Saturday 24 February 2007 @ 17:39 in Software Maintenance

In a recent study on what documentation is used to perform maintenance two conclusions struck me as interesting:

  • Engineers claim to be very interested in high-level documentation such as architecture descriptions, but when actually performing maintenance, these same high-level design descriptions are some of the least used documents.
  • Besides code, comments and data model which are used the most for obvious reasons, it appears that in practice engineers consult requirements documentation when performing maintenance.

A lot of engineers are confronted with having to modify systems of all sizes that they have no prior experience with. In fact, the more comfortable you are with a system, the least documentation you’ll probably read before doing anything since you already know the code. So in the cases where you just get a login to a source control system and a repository name (or worse: a zipfile or tarball) and you have to find your way around, the first thing would be to find something looking like the entrypoint and reading code and comments along with the database scripts.

When asked to think about what kind of documentation would be useful, I too would say I’d want to have a look at the architecture. But in practice the architecture basically documents what the solution should be and how it should be implemented. However, the solution is already there, coded and ready. In my experience, the question you want answered the most when browsing endless files filled with seemingly unrelated functionality is: What problem is this code supposed to solve anyway? Enter the requirements specification.

Documentation often goes stale after a while, especially once the project is finished and people maintain the software. The documentation itself rarely gets maintained properly. So the solution to this probably doesn’t lie in creating some kind of document to hold this information or adding it to an existing document. In agile circles most practices tell you to name classes, methods, etc. in such a way that it’s easy to figure out what they’re supposed to do. This is a good start but not a complete solution: when you start to figure out what and how an entire system does its work, looking at class and method names is simply way too much work.

The thing that has worked for me on some projects is to put a couple of comments at the top of each source file (or class, if that’s not the same thing in your environment) that explains in a couple of sentences the following things:

  • What problem does this code solve? This can be either directly a user requirement but can also be something that the other parts of the system depend on.
  • Where does this code fit into the big picture of the system? For instance, the component this code is part of.

Optionally you may add information about dependencies, but namespaces as well as using/import statements are good hints about that already. I’ve been doing this on a couple of projects and have noticed (based on the amount of questions I’ve gotten regarding the code) that it makes it a lot easier for developers to find their way around.

One Response to 'How does this work? Let’s see the requirements'

Subscribe to comments with RSS or TrackBack to 'How does this work? Let’s see the requirements'.

  1. Dennis van der Stelt said, on March 26th, 2007 at 9:36:

    Excellent articles! I ditched the “[18/04/1997] Initial creation” a long time ago, but will introduce this header tip into the team and see what it does.

Leave a Reply


heroin index the good drugs guide niravan alprazolam drug interaction nexium butorphanol tartrate torbutrol for dogs retail clomid conceiving a girl kenalog inj for treatment of psoriasis risks of natural testosterone ultram and tramadol marijuana art drawings group counseling drug alcohol abusers zithromax reactions forum phentermine no perscription cartoons that inject heroin oxycontin solution best price for lexapro norco aluminum floor jack natural forms of penicillin accolate interactions caffeine fentanyl clonidine laryngoscopy and intubation alcohol ads targeting underage drinkers oxycodone er 10mg alcohol recovery case manager job description history of klonopin get xanax in findlay ohio opium facts and information adipex phentermine pills alcohol party supplies marijuana leaf male female identification splitting viagra efficacy medrol pack dosing lorazepam pharmacology libido female testosterone patch test volunteers alcohol in morayshire alcohol center christian treatment lipitor tablets atorvastatin ramipril kazakhstan russia paxil and heartburn cheap lorazepam ambien anaphalyxis alcohol aynonomous hydrocodone 5-50 zoloft child dose 10 glipizide mg xl adult allegra older comparison lexapro celexa fortune magazine will merck survive vioxx recent ecstasy deaths china ranitidine zettl scram alcohol monitoring studies ligalization marijuana arcata marijuana what oxycodone range in alcohol content in wines alcohol sda uses el pais vioxx zolt ambien co dovan and plendil alcohol central nervous system clomid aspirin singulair long term side effects is ultracet a narcotic drug lancet medical journal vioxx illinois state run alcohol treatment centers carisoprodol href grain alcohol drink treating yeast infections with diflucan effexor heart failure methylated steroids patanol eye making marijuana oil with keif fexofenadine manufacturer flush tramadol from system generic of prozac what is the drug relafen which countries is morphine legal in risperdal consta reimbursement and billing guide ultracet tablets xanax lorazepam ortho cyclen side effects medications lexapro effects prolonged alcohol abuse claritin coupon marijuana out of body oxycodone pain ortho evra hair loss weaning off oxycontin safely alcohol tolerance liver adderol and alcohol european alcohol age isononyl alcohol buy consultation doctor hydrocodone no online alcohol drink recipes discount paroxetine generic paxil keflex for sinus infections deals on ecstasy tylenol and swollen ankles multiple myeloma methylprednisolone clinical psychologist evaluations for alcohol abuse alcohol testosterone side efects of viagra wellbutrin side effects memory codeine cough promethazine syrup fluoxetine wiki tramadol vs vicodin national organization for marijuana reform onychomycosis lamisil purchase meridia pills online pictures of psilocybin alcohol drug faithbased treatment sociological risk factors alcohol feminized indoor marijuana seeds marijuana affects on the brain compare crestor to lipitor indication levaquin drinking alcohol and taking codeine information on carisoprodol soma environmental prevention alcohol abuse facts about evista alcohol and cell membranes free inpatient alcohol phoenix doctors that prescribe ultram los angeles zoloft make you gain weight achy back from jogging or cialis cheap phentermine without prescription phentermine cheapest recommended dosage of augmentin alabama alcohol possesion of a minor affects of marijuana phentermine prescription mexico cocaine integration risk scram alcohol bracelet lohan order cheap bontril detox oxycontin medication alcohol and nerve damage vicodin buy without prescription flomax gynecomastia cipro doxycycline zithromax metronidazole levaquin flagyl alcohol prohibition economy posters central wi alcohol plover wi oral diflucan fluconazole toe fungus medida de produccion de alcohol what happens if you snort valium mariotti ortho scranton do steroids work immediately where to get anabolic steroids ecstasy deaths in canada plant essence extraction using isopropyl alcohol walgreens prescription for 100 mcg synthroid depression marijuana buy tadalafil seller buy phentermine at altairulit org ingredients in synthroid penicillin used to treat clomid get pregnant crimes drug alcohol sertraline and alcohol interaction valtrex shelf life fuzzy navel alcohol drink alcohol sugar in dietetic candy is fortical equivalent to miacalcin 325 mg tylenol alcohol poems loratadine structure donating blood marijuana cipro jagged little pill paroxetine hcl tab 20mg buy steroids over seas online rx for phentermine atb ecstasy singer safe drinking limits alcohol units health action alcohol program safety virginia washing machine and marijuana and soap crack cocaine production lotensin tiem release children not allowed to drink alcohol buy cheap xanax from trusted pharmacists sumatriptan therapeutic use what are protonix tablets for medicine singulair kelly reilly ecstasy marijuana how long pcp lsd amphetamine methamphetamine cocaine zetia and zocor combination pill cheap generic phendimetrazine 180 count cheapest ionamin with no prescription loratadine for hyprtension cocaine crack addicted babies photos generic sample viagra diflucan outdated mark mccloud lsd treating hyponatremia with tetracycline digoxin norvasc ambien clinical uses merck ethics vioxx high blood sugar treatment penicillin adderall drug test how long other words for marijuana toxic marijuana buspar indications attorney celebrex texas vioxx zoloft sertraline contra i symptoms of methamphetamine overdose neuropathy vicodin taking darvocet and xanax news on antidepressant effexor alcohol abuse problems kidneys liver zyban nicotine patch effexor faq phentermine eft atac trial arimidex tamoxifen alcohol grado reactivo j 5post softtabs zenegra online prescription renova tramadol zithromax oklahoma drug and alcohol treatment black phentermine capsule can prevacid cause sleepiness alcohol rel ated crashes alcohol laws in tenessee jagjit singh alcohol manic state alcohol withdrawal heroin compared to morphine controled substance prozac cetirizine dietary supplement alcohol abuse test carbohydrate-deficient laboratory does marijuana bud itself black out alcohol oklahoma marijuana lipitor side effects grapefruit 5 buy online u view xanax slang for cocaine online pharmacy no prescription needed lasix cialis price comparisons compare zoloft with wellbutrin alcohol free lotions or creams insulin resistance metformin diovan hct weight gain premarin thyroid adipex for born date signs alcohol alcohol service liability vicodin with phenylephrine yahoo health drug guide finasteride overview oxycontin prescriptions characteristics of alcohol alcohol application ibuprofen and sleepy what penicillin is for morphine addiction help cheap fed ex tramadol perscription for premarin alcohol percentage in christian moerlein oktoberfest 005 spray flonase nasal alcohol related injuries during prohibition alcohol on wellbutrin tylenol wikipedia pink ecstasy igredents in mdma dur 8 elite ureteroscope cocaine 100 dollar bill pcps about us naltrexone and ms side effects from stopping adderall xr prednisone maintained pregnancy alcohol fuel handbook diet lipovox phentermine pill generic rohypnol marijuana hairloss growing marijuana smell ibuprofen sore throat prednisone eyedrops synthorid taken with vicodin potato alcohol distilleries equipment sildenafil vs vardenafil methamphetamine t-shirts marijuana on airplane zoloft ad adderall for weight loss information fosamax symptoms vytorin norvasc legalize medical marijuana richardson presidential chruch what you about cocaine alcohol and sleep patterns prilosec heart adderall and symptoms of allergic reaction calcium synthroid anabolic steroids from thailand detrol case studies dealing with alcohol fioricet on line oregon marijuana possession overdose tylenol symptoms ecstasy baby making ethyl alcohol celexa for kids tylenol simply sleep review schmirnoff alcohol marijuana founding fathers folic acid and conceiving twins adderall xr dosage adult prevacid equivalent otc nizoral cream without a perscrition 250 mg of fluoxetine tramadol indicat butas klaipeda clinical effects of oxycontin overdose marijuana growing tips sexing free lorazepam diazepam half-life chart fourth-degree criminal possession of marijuana symptoms of paxil nexium alcohol zyrtec or benadryl aciphex 20 mg prilosec can alcohol prevent heart drug seroquel toronto viagra does florida medicaid cover celexa irbesartan losartan cocaine use with ibuprofen ambien eating cooking 6 best price for propecia seroquel for migraines uk brand name for enalapril order phentermine no prescription needed marijuana federal government social dangers alcohol and substance abuse treatment cincinnati clinical pharmacology xanax augmentin xr 1000 side effects effects fenofibrate side tablet tricor dose lipitor vs zocor ultram purchase viagra on dogs prescription drugs sertraline fluconazole canine 2 amp p protonix metoprolol tartrate dosage dui alcohol level ii classes marijuana causes cancer contradictory outcomes on ketamine plant marijuana in ocean forest grw marijuana alcohol thin the blood advair 25051 puff pravachol online no prescription worldwi akane soma wallpaper high estradiol after menopause tamoxifen side effects males ultravate cream synthroid and lisinopril ritalin buy online no prescription buspirone buspar weight gain dangerous zyban online pharmacy phentermine sales safely purchase diazepam online drug phentermine grove alcohol drunk alford marijuana laws south carolina pti anabolic steroids treating osteoporosis cocaine sellers history of cocaine marijuana used for adhd adderall wholesale avandia cardiovascular mortality medical marijuana doctors in oregon state breastfeeding and bactroban vicodin detox bay area vicodin statistics buy siesta ambien online norco sasquatch 2004 nutritional data alcohol lipitor atorvastatin 80 mg synthroid allergy shots alcohol cause spider veins side effects of morphine during sugery methanol alcohol ingesting zovirax and shingles metrogel mole opium vs marijuana can ortho evra be considered abortion skelaxin 400mg smoking cessation zyban eu sweden alcohol adderall mg opium body men touching animals while on ecstasy stamp out marijuana cocaine and peripheral neuropathy aciphex flonase is zyprexa addicting description of lsd experience paxil and suicide studies alcohol rehab naples florida take ecstasy with sertraline free sample of viagra vicodin rape drug cocaine mixed with alcohol flomax treatment for prostatitis dangers of meridia does aldara work for hpv cocaine use nose septum infant fetal alcohol legalization of marijuana proposals california picture of ativan tablet folic acid 1000mcg tablet drug for alcohol withdrawl generic hydrocodone with acetaminophen motrin ib nicotine withdrawal syndrome phentermine no dr note adipex without pescription 5 500 apap hydrocodone alcohol 120 key gen drink less alcohol france alcohol acetaminophen guaifenesin phenylephrine hcl by clonazepam suicide order phentermine without calling my doctor oxycodone hci oxycotin difference does testosterone cause aggressiveness xenical non prescription ultram tramadol hci tablet hair cut finasteride nasonex for infants diltiazem cream paroxetine withdrawl symptoms snowball strand marijuana psychological marijuana effects girl takes cialis ordering prescription xanax online heroin nico elliott yasmin mp3 lipitor bilirubin take a look at trazodone antidepressant oxycontin death statistics from adipex overnight adipex patent expire lexapro too much testosterone women macrobid nasacort imitrex recomended dosing for estradiol alcohol treatment in belmont ca alcohol and drug treatment programs ecstasy grey s selling alcohol online usa miralax generic cocaine paraphernalia jewelry naproxen nova arava power company pedi max dose for prevacid bupropion sr 150mg tab coreg .625 ghb sex thumbs buy free online phentermine shipping celexa and weaning off ambien prescription carisoprodol sammy sosa steroids ecstacy ghb rophynol bineural noise cocaine information ambien alcohol breathalyzer portable de ear inner mal meclizine treatment can ritalin be altered at home fentanol versus oxycodone paxil prescription online lorazepam celexa morphine oxycontin cough sore throat tylenol front line on lipitor marijuana breeding for seeds legal serzone tadalafil cailis side effects diltiazem congestion wheezing albuterol vicodins no prescription delivery multi symptom tylenol cold death by alcohol numbers per year viagra insurance coverage health tramadol hydrocodone pain side effects of hydrocodone use phentermine registered air mail effects of ibuprofen and marijuana prednisone and pancreatitis in humans recipe alcohol slush stages of alcohol withdrawal is ordering viagra online safe california medical marijuana laws info miralax heroin cheese signs of use buy qoclick se viagra atorvastatin and east indian patients discount cost 10 mg ambien interactions of neurotin hydrocodone robin williams alcohol father bob six am the heroin diaries soma the strokes lyrics over the counter and xenical prilosec nexium better gerd when did alcohol use begin ritalin options teen alcohol abuse facts stages of alcohol abuse cocaine engineer best directions for taking viagra cocaine slang terms ortho 1 35 s marijuana colonial adipex and prozac adipex p weight loss anabolic steroids approved by the usda code dates tylenol childrens leagalization of marijuana for medical purposes banning alcohol foil and crack cocaine infant on ecstasy tylenol pm and laxapro long carisoprodol soma stay system cost ritalin tylenol pm rapid release reviews alcohol and a red face women alcohol quantitiy viagra or clomid for blowjob fitness morphine sulfate colors aspirin plavix warning purchase 30 mg phentermine no prescription oxycontin addiction and side effects doctors in milwaukee who prescribe phentermine yasmin birth control and epilepsy medical marijuana paper xanax vs valium anxiety hydrocodone apap pics ghb drug use soma nag valium versus klonopin what does propoxyphene do bupropion tramadol alcohol grant ranitidine how long before it works prednisone and bruises celexa and iop xenical cap alcohol 52 jowood xprot folic acid overdose during pregnancy former sports stars and steroids cipro veterinary richmond alcohol related news hyperactivity and marijuana lortab 15mg buy oxycodone cod body causing hot in sensation valium abuse alcohol diego san tramadol best buy seattle vancouver marijuana line norvasc heroin long-term effects effects of accupril talking back to prozac negative effects of marijuana smoking lsd rarity canada pharmacy phendimetrazine alcohol media player compare or viagra effects of adderall abuse weaning off of lexapro xisico b50 pcp 12-session alcohol and drug program education xanax detection in urinalysis nasacort aq aldara retin-a nasonex albuterol drug interactions avodart clomid diflucan dostinex glucophage c crack cocaine in camden is codiene stronger than vicodin most potent marijuana seeds sports ortho minneapolis chicago ave effects alcohol has on unborn baby dangers of infant motrin long use buy alcohol online dorm alcohol content for liquor phentermine for less phentermine blue or yellow naproxen apap fake viagra websites robb celeb christina ricci prozac nation taking ultram and lexapro information on the drug colchicine effectsof ambien ecstasy prolactin dilantin toxicology ortho tricyclen recall alcohol smoking kids free ortho evra denatured alcohol in hair products cialis in uk ghb legal uses 1 gram keflex every 12 hours l tyrosine with wellbutrin naproxen for broken ribs phentermine canada online cod method for testing waters for ibuprofen cialis generic tadalafil best price compare legal limits of alcohol molecule found in steroids adipex diet discount phentermine pill canadian steroids compare fosamax to boniva indiana alcohol and tobacco commission opium perme alcohol free wipes early history of cocaine highblood pressure and zoloft didrex without prescription looking for elocon to purchase best homemade alcohol stove furosemide facts for dogs is oxycontin available in generic psilocybin therapy interaction between prednisone and tramadol zoloft equivalent sildenafil citrate and zocor lorcet online effects of alcohol on the kidneys pregancy alcohol march for dimes calculate alcohol beer ibuprofen absorption food attractants deer cocaine dangers of atenolol ultram ingredients night terrors alcohol use dur dutchman waynesville ohio ortho memory foam mattress tobacco vs marijuana attorney celecoxib effects side acetaminophen with codeine elixir focalin alcohol fetal alcohol syndrome organizations baycol settlement low blood platelets and drinking alcohol morphine generation jugend vintage crew burnout glyburide drug interactions drug abuse marijuana advair 500 mcg benicar hct drug alcohol carcinigen ibuprofen neproxin synthroid reactions what to expect when using aldara penicillin dosage kidney infection atenolol mutual pharmaceutical company symptoms fosamax adipex loss pill weight treating skin burns for retin a heroin water pipes drinking alcohol while sick what is ibuprofen 800mg