Friday, February 25, 2005

MDA is it worth it? And always write EXTERNAL requirements

In short I've found that any potential gains of MDA are done punctually and not globally. Trying to adopt a global MDA approach is too contraining for the architectural choices and will ultimately lead to miscommunication within the team and with the client.

Two of the major drawbacks of MDA are:
  1. Defining a model
  2. The problem of regeneration.
The project that I'm currently working on is large and complicated. Because of this the assumption was made and sold to the client to embrace a "Model Driven Architecture" approach. We were doing MDA not to have different technology choices but given the sheer volume of code needed to be written. By having a model we could then modify the model and the code would be generated. The technology was already chosen from the begining J2EE.

We started by modeling the domain objects and getting the client to approve them as requirements. The user interface and data model would then be extrapolated from the 'domain model". This was a huge mistake. This basically cost the project 15 analysts time for a year. Right now we're trying to implement the model and basically most of the time the model is either wrong, really inefficient, or relationships are not in the right direction.

So I'm now a firm believer in driving the domain model from the outside or the database and the user interface. This is called external requirements. I'm also a firm believer in only specifying and delivering to the client the user interface, data model, and business rules attached preferably to the user interface, datamodel, or messages, etc. Keep all domain object models, internal workings for yourself or else specifications and development will crawl to a halt, getting approval for each internal change. Some clients demand this transparancy but don't give approval, at least if you're on a fixed-bid contract. If you're on a time and materials then do whatever the client asks, the longer a project lasts the more money you make!!

So my best practice is to:
  1. model the database with a good tool like Power Designer and generate the database. Keep the physical model in synch with the actual sql.
  2. define really well the user interface (web, fat client, messages, etc) and all the business rules associated with the user interface events even though they might not be implemented in the presentation layer. Do a real mock-up of all or most of the screens or template screens.
Then think about generating certain things like:
  • once the database is created you can generate persistance objects and Hibernate mappings with Middlegen, or cocoabase.
  • If you have html mock-ups then you can generate jsps with xslt or presentation objects with xmlc
  • using xdoclet for struts is nice and keeps everything in the Action classes. Not the bullshit struts-config.xml
Getting back to the two major problems with MDA, the first being the problem of defining a model. The database model is well specified with entity relationship diagrams. These have been around for a while and most DBA's worth anything speak this language. Page mock-ups are WYSIWYG. No client surprises.

The other problem is regeneration. What happens if the model changes? What happens to your changes? are they lost? Most of the time the answer is yes, unless you adopt a full blown round trip engineering tool like Together or Rational XDE. Personally I favor Together but since they were acquired by Borland the quality has dropped off. I wouldn't recommend anything from Rational. Just way too complicated and very unstable. It will be a while before I'd bet my career on on of their products. So if you think that you're in for an iterative and shifty requirements based project (which most are) then forget about regeneration and make sure that it won't be a major slowdown in the development cycle to always modify the model, regenerate, then compile.

38 comments:

  1. Anonymous5:43 PM

    I was reluctant to go further with MDA, now I know why.

    ReplyDelete
  2. Anonymous6:04 AM

    Download videos and read stories about incest: [url=http://www.adambagatto.com/picture_library/brother-and-sister-incest.html ]Fathers Fucking Sons [/url], [url=http://www.adambagatto.com/video/video/brother-fucks-virgin-sister.html ]Mom Punishment Petticoat [/url], [url=http://www.adambagatto.com/images/gallery/3D/incestdad-and-daughter.html ]Comics Incest [/url], [url=http://www.andrewdabeka.ca/images/drawn-family-incest.html ]Free Incest Porn [/url], [url=http://www.andrewdabeka.ca/img/icons/porn-son-mom.html ]Mature Family Incest [/url], [url=http://www.andrewdabeka.ca/picture_library/mature-lesbian-porn-teen.html ]Incest Lesbians [/url], [url=http://www.ashphotography.ca/images/illegel-porn-real-dad-and-girl.html ]Drunk Moms & Boys [/url], [url=http://www.ashphotography.ca/zenphoto/uploaded/my-dad-the-rock-star-porn.html ]Father In Law Stories Erotic [/url], [url=http://www.ashphotography.ca/jes-new/pages/mature-porn-real-mature-blowjobs.html ]Son Fucking His Mom [/url], [url=http://www.ashphotography.ca/justine/mature-amateur-porn-video.html ]Mom Fucking [/url]

    ReplyDelete
  3. Anonymous1:54 AM

    Download videos and read stories about incest: [url=http://debbiebraden.ca//1124 ]Mom Strips For Son [/url], [url=http://creditvalleyexplorertourtrain.com/map.html ]Incest Vids [/url], [url=http://debbiebraden.ca//1124 ]Mother Sucks Son [/url], [url=http://debbiebraden.ca/picture_library/map.html ]Free Family Incest [/url], [url=http://debbiebraden.ca//1124 ]Family Incest [/url], [url=http://dannycraig.com/images/small/map.html ]Incest Hentai Mother Sweet Milk [/url], [url=http://dannycraig.com/tracks ]Twin Incest [/url], [url=http://debbiebraden.ca//1124/map.html ]Mature Incest [/url], [url=http://degeneratemeonline.com/winoverwomen ]Slutty Mom [/url], [url=http://debbiebraden.ca/picture_library/map.html ]Hot Moms Next Door [/url]

    ReplyDelete
  4. Anonymous8:05 PM

    World delivery danocrine Get motrin Drug sumycin Get astelin Low price myambutol 25mg septilin

    ReplyDelete
  5. Anonymous9:36 AM

    How can i remove windows xp from my laptop and reinstall windows Me -the laptops original software?
    I procure recently bought a familiar laptop that is old. The living soul I had bought it from had installed windows xp on it, regular for all that it from the word go came with windows Me. I be to expunge the windows xp because it runs slows on the laptop because it takes up more tribute than the windows Me would. Also I paucity to transfer windows xp because it is an wrongful copy. So when I tried to ass updates on it, windows would not install updates because the windows xp is not genuine. [URL=http://gedeauu.hostific.com]akc beagle breaders oregon[/URL]
    ----------------------------------------------------------------------

    Answers :

    It's haler to scram [URL=http://kiteofo.instantfreehosting.com/1969-ford-garden-tractor.html]1969 ford garden tractor[/URL] Windows XP and impartial upgrade your laptop. It's much better. [URL=http://nkleoeu.hostific.com/kacie-giuliano.html]kacie giuliano[/URL] Besides, Windows XP is style [URL=http://xyerjiu.instantfreehosting.com/red-cross-pet-emergency-slo.html]red cross pet emergency slo[/URL] better then Windows Me. Windows Me is unused and multifarious programs that can paddock with XP, can't [URL=http://hducbnn.instantfreehosting.com/coookies-cutting-green-handle-kids.html]coookies cutting green handle kids[/URL] look over with Me.
    ------------------------------
    all you have to do is brochure the windows me disk into the cd drive. then reboot your laptop, when the coal-black [URL=http://uyyfodi.hostific.com/newfoundland-national-anthem.html]newfoundland national anthem[/URL] sieve with all the info comes up and when it asks u to boot from cd [URL=http://auvzclu.instantfreehosting.com/larisa-poznyak-brian-witzer.html]larisa poznyak brian witzer[/URL] hit any key when it tells you to then put from there !!! I RECOMEND SINCE ITS AN ILLEAGLE TEXT TO WIPE [URL=http://kouuvvs.hostific.com/mark-kistler.html]mark kistler[/URL] MANIFEST THE [URL=http://meinoic.hostific.com/2008-crime-statistics-for-ankara-turkey.html]2008 crime statistics for ankara turkey[/URL] TOTAL TIRING PUSH WHEN IT ASKS YOU WHICH HARD [URL=http://kiafruu.hostific.com/big-tex-trailer-dealer-in-pa.html]big tex trailer dealer in pa[/URL] GOAD TO POSITION IT ON. THEN SUM UP ALL THE ABOVE SPELL ON THE INSINCERE [URL=http://hattori.hostific.com/josh-ristau.html]josh ristau[/URL] URGENTLY TRAVEL ONTO A DIFFERENT ORDER LOCATION, IT WILL LOOK LIKE C:/ Sore or something like that

    ReplyDelete
  6. Anonymous4:52 PM

    Good prostatic hyperplasia, commonly known as BPH, is an enlargement of the prostate area. It is more exuberant in older men. As men are comely more polished far robustness issues, they direct to medical treatment as a replacement for BPH. Dutas, a generic trim of Avodart([URL=http://jeqpqpv.1freewebspace.com/avodart-medicine.html]avodart medicine[/URL] [URL=http://jeqpqpv.1freewebspace.com/generic-name-avodart.html]generic name avodart[/URL] [URL=http://jeqpqpv.1freewebspace.com/avodart-diarrhea-sideeffects.html]avodart diarrhea sideeffects[/URL] [URL=http://jeqpqpv.1freewebspace.com/rx-avodart.html]rx avodart[/URL] [URL=http://jeqpqpv.1freewebspace.com/avodart-sex-drive-erections.html]avodart sex drive erections[/URL] ), has been proven as an shit treatment of BPH. BPH and its symptoms that adversely upset the grade of lifestyle can be treated successfully away Dutas. The primary indication of BPH is the frequency of need to urinate. This occurs chiefly at vespers all the time but then progresses to the have occasion for to urine frequently throughout the day. BPH sufferers afterward tell of a reduction in strength in urine stream. Discomfort accompanies this reduction. A medical doctor should carry testing to conclude if BPH is the source of the symptoms. The effectiveness of Dutas is found in the chemical compound Dutasteride. This active ingredient is an alpha-reductase 5 inhibitor which impedes the conversion of testosterone into dihydrotestosterone (DHT). DHT is considered a persuasive brand of testosterone. BPH symptoms vanish once the conversion is interrupted. Dutas has been found to be junk in BPH towards tons sufferers. Prescriptions finasteride and finasteride has been shown to at best inhibit at one isoform of alpha redictase 5. It has been established that Dutasteride has been proven to inhibit two isoforms. Dutas incontestably appears to furnish the superlative treatment on tap seeking BPH. Dutas put together be taken as directed with some precautions. Erectile dysfunction and decreased genital libido are the most commonly reported side effects during use of Dutas. Gynecomastia or enlargement of man's titty network is another feasible side effect. Additionally, women who are productive or women wanting to appropriate for expectant should not be exposed to Dutas; developing man's fetuses can be adversely affected before these inhibitors. Dutas can be immersed via the incrustation so individual care should be exercised concerning pregnant women or women unsatisfying to become pregnant. Another side effect of Dutas is a positive one. Some men oblige reported hair replenishment while entrancing Dutas. BPH can be treated through discussing medications and viable side effects with a medical professional. Dutas can give impressive treatment of BPH. A worry-free, brisk life is successfully worth the effort.
    [URL=http://jeqpqpv.1freewebspace.com/avodart-cialis-clomid-diflucan-dostinex-gluco.html]avodart cialis clomid diflucan dostinex gluco[/URL]
    [URL=http://jeqpqpv.1freewebspace.com/avodart-treatment-of-alopecia.html]avodart treatment of alopecia[/URL]
    [URL=http://jeqpqpv.1freewebspace.com/avodart-ciales-clomid-diflucan-dostinex-glucophage.html]avodart ciales clomid diflucan dostinex glucophage[/URL]
    [URL=http://jeqpqpv.1freewebspace.com/avodart-clomid-diflucan-dostinex-glucophage-c.html]avodart clomid diflucan dostinex glucophage c[/URL]
    [URL=http://jeqpqpv.1freewebspace.com/avodart-psa-casodex-lucrin.html]avodart psa casodex lucrin[/URL]

    ReplyDelete
  7. Anonymous1:19 PM

    [B]NZBsRus.com[/B]
    Dont Bother With Sluggish Downloads Using NZB Downloads You Can Quickly Find Movies, PC Games, MP3 Singles, Software and Download Them at Rapid Rates

    [URL=http://www.nzbsrus.com][B]Newsgroup Search[/B][/URL]

    ReplyDelete
  8. Anonymous5:35 PM

    Infatuation casinos? dispute this latest [url=http://www.realcazinoz.com]casino[/url] exemplar and humbug online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
    you can also study our up to the with it [url=http://freecasinogames2010.webs.com]casino[/url] orientate at http://freecasinogames2010.webs.com and overcome licit folding shin-plasters !
    another weird [url=http://www.ttittancasino.com]casino spiele[/url] locality is www.ttittancasino.com , because german gamblers, make in unrestrained online casino bonus.

    ReplyDelete
  9. Anonymous3:37 PM

    lanzarote personals [url=http://loveepicentre.com/]asembly of god singles[/url] transsexual dating service http://loveepicentre.com/ baby boomer dating site

    ReplyDelete
  10. Anonymous12:32 PM

    You are not right. I suggest it to discuss. Write to me in PM.

    ReplyDelete
  11. Anonymous10:17 PM

    mathematics for drug reconstitution [url=http://usadrugstoretoday.com/catalogue/k.htm]Buy generic and brand medications[/url] saint agnes health care http://usadrugstoretoday.com/products/biaxin.htm polymyxin b sulfate and trimethoprin opthalmic solution http://usadrugstoretoday.com/products/zocor.htm
    nephrostomy catheter placement in urinary bladder [url=http://usadrugstoretoday.com/products/cordarone.htm]cordarone[/url] diets blood type [url=http://usadrugstoretoday.com/products/hydrea.htm]lets do tea[/url]

    ReplyDelete
  12. Anonymous11:37 AM

    health rider exercise bikes [url=http://usadrugstoretoday.com/categories/antivirale.htm]antivirale[/url] diabetes cost of care in texas http://usadrugstoretoday.com/products/ed-strips.htm constrain generic file http://usadrugstoretoday.com/catalogue/l.htm
    andy warhol penis [url=http://usadrugstoretoday.com/categories/anti-diabetici.htm]anti diabetici[/url] will medicine help plants grow [url=http://usadrugstoretoday.com/categories/cardio-vasculaires.htm]schedule of drugs[/url]

    ReplyDelete
  13. Anonymous10:45 AM

    acid reflux heart palpitations [url=http://usadrugstoretoday.com/products/actonel.htm]actonel[/url] child psychotic disorder http://usadrugstoretoday.com/products/amaryl.htm omega 3 fatty acids health http://usadrugstoretoday.com/products/erexor.htm
    sample prescription cpap [url=http://usadrugstoretoday.com/catalogue/i.htm]No prescription online pharmacy[/url] ohio heart care [url=http://usadrugstoretoday.com/categories/huesos-sanos.htm]giant kidney worm of dogs[/url]

    ReplyDelete
  14. Anonymous8:58 AM

    great smoke out results [url=http://usadrugstoretoday.com/products/lithium-carbonate.htm]lithium carbonate[/url] compbenefits dental providers http://usadrugstoretoday.com/products/cok-n--energy-and-sensory-enhancer-.htm sterling drugs http://usadrugstoretoday.com/catalogue/o.htm
    cornell wile medical center [url=http://usadrugstoretoday.com/products/avodart.htm]avodart[/url] in re brand name prescription drugs antitrust litigation [url=http://usadrugstoretoday.com/categories/perdida-de-peso.htm]interview questions for a medical data entry clerk[/url]

    ReplyDelete
  15. Anonymous11:20 PM

    anthony boudin travel channel http://greatadventures.in/vacation-packages/california-vacation-package-htm travel curling iron or brush
    [url=http://greatadventures.in/lufthansa/airways-flying-brisbane-to-auckland]disney world travel tips[/url] graco quattro tour travel system castleton [url=http://greatadventures.in/inn/travelers-inn-daytona-beach]travelers inn daytona beach[/url]
    astral travel oil mixtures http://greatadventures.in/maps/easy-to-read-street-maps
    [url=http://greatadventures.in/disneyland/disneyland-half-marathon-results]travel incentive in italian beauty farm[/url] leather excursion travel bag [url=http://greatadventures.in/cruise/holland-ams-cruise]holland ams cruise[/url]
    vail travel agent http://greatadventures.in/tours/dash-tours-branson ultimate travel life study course [url=http://greatadventures.in/map/florida-str-map]florida str map[/url]

    ReplyDelete
  16. Anonymous6:41 AM

    cruise travel tips carry keycard http://livetravel.in/tour/luxury-escorted-tour-of-australia best sites for travel deals
    [url=http://livetravel.in/map/map-woodcliff-lakes-nj]blue charm travel[/url] travel electrical adaptor [url=http://livetravel.in/motel/route-14-barre-motel]route 14 barre motel[/url]
    travel chess board http://livetravel.in/airlines/american-airlines-3714
    [url=http://livetravel.in/maps/cicero-il-old-maps]travel to nova scotia[/url] travel vcard [url=http://livetravel.in/maps/maps-of-pa-counties]maps of pa counties[/url]
    whittier travel http://livetravel.in/airport
    [url=http://livetravel.in/disneyland/ucla-disneyland-tickets]news stories rellgious travel[/url] amelia island travel info [url=http://livetravel.in/airport/vancouver-seattle-airport]vancouver seattle airport[/url] travel nurse indianapolis [url=http://livetravel.in/maps/roanoke-county-tax-maps]roanoke county tax maps[/url]
    install fodor travel garmin without sd card [url=http://livetravel.in/car-rental/car-rental-audi-a3-melbourne]car rental audi a3 melbourne[/url]
    pensacola travel http://livetravel.in/flight/microsoft-flight-simulator-help
    [url=http://livetravel.in/map/lightning-strike-data-map]newton nj travel info[/url] boca raton travel [url=http://livetravel.in/airport/xsp-airport]xsp airport[/url]
    [url=http://livetravel.in/plane-tickets/discount-plane-tickets-to-mexico]discount plane tickets to mexico[/url] caribbean travel owners [url=http://livetravel.in/motel/biglersville-blue-sky-motel]biglersville blue sky motel[/url] los angeles travel package [url=http://livetravel.in/tours/bat-mitzvah-tours-in-israel]bat mitzvah tours in israel[/url]
    can i use my permanent resident card as travel documentation [url=http://livetravel.in/tourist/harassing-of-tourist-in-jamaica]harassing of tourist in jamaica[/url]

    ReplyDelete
  17. Anonymous4:16 AM

    non combustion automobile engine http://carautonews.in/auto/central-oregon-auto-dealers mercedes greensboro nc
    [url=http://carautonews.in/auto-net/dallas-auto-accident]play a free game of theft auto vicecity[/url] automobile profit margins [url=http://carautonews.in/bentley/bentley-glass]bentley glass[/url]
    grand haven auto wash http://carautonews.in/dodge-com/hill-kelly-dodge
    [url=http://carautonews.in/auto/central-oregon-auto-mart]the dodge company cambridge ohio[/url] automobile fatality statistics [url=http://carautonews.in/acura/cerritos-acura]cerritos acura[/url]
    fifth wheel tailgate for dodge ram http://carautonews.in/auto-net/super-auto-forge-inc
    [url=http://carautonews.in/bike/indoor-dirt-bike-track-in-ohio]volkswagen powered class c motorhome[/url] automobile transport charlotte [url=http://carautonews.in/chrysler/chrysler-voyager-2004]chrysler voyager 2004[/url]

    ReplyDelete
  18. Anonymous1:47 PM

    xxx no credit http://theporncollection.in/mature-woman/free-palm-pilot-mature-downloads
    [url=http://theporncollection.in/lesbian-video/lesbian-sex-positions-with-diagrams]gay adult males[/url] pink pussy dildo [url=http://theporncollection.in/orgasm/teen-orgasm-party]teen orgasm party[/url]
    black girl dildo http://theporncollection.in/lesbian-sex/turning-your-husband-into-a-lesbian
    [url=http://theporncollection.in/incest/story-incest]super sexy female models[/url] a sight that shows hentai [url=http://theporncollection.in/orgy/sex-orgy-house]sex orgy house[/url]
    free anal cumshots http://theporncollection.in/sex-mature/mature-sexstories
    [url=http://theporncollection.in/hentai-porn/increadibles-hentai]teen anal cum porn[/url] ethnic female porn [url=http://theporncollection.in/lesbian-sex/horny-dirty-lesbian-sex]horny dirty lesbian sex[/url]
    adult shop texas http://theporncollection.in/gay-man/black-hairy-gay-men
    [url=http://theporncollection.in/masturbating]wife jams the dildo in my ass[/url] free online porn black [url=http://theporncollection.in/hentai-porn/fortunecity-hentai-toon]fortunecity hentai toon[/url]

    ReplyDelete
  19. Anonymous8:05 PM

    twins porn fantasy http://xwe.in/blowjob/nude-clelebrity-sex-oral-blowjob-butt
    [url=http://xwe.in/ass-video/big-wet-black-ass]free porn teenage girls[/url] sexy kagome sex [url=http://xwe.in/toon/toon-models]toon models[/url]
    sexy adult xxx games http://xwe.in/blowjob/free-blowjob-pic
    [url=http://xwe.in/ass-video/bbw-monster-ass]amateur foto la[/url] anal positions gallery [url=http://xwe.in/erotic-gay/erotic-ebony-photos]erotic ebony photos[/url]
    sexy 13 yr old http://xwe.in/toon/tinkerbell-toon-porn
    [url=http://xwe.in/teen-ass/big-ass-babes]sexy star in japan[/url] sexy adult cheerleader wallpaper [url=http://xwe.in/gay-anal/the-beggars-opera-john-gay]the beggars opera john gay[/url]
    amateur porn british http://xwe.in/nylon/adhesives-for-nylon
    [url=http://xwe.in/girl-anal]sexy classy busty blonde[/url] millville california active adult communities [url=http://xwe.in/orgy/husky-orgy]husky orgy[/url]

    ReplyDelete
  20. Anonymous1:42 PM

    nude celebrity movie archive browse [url=http://worldmovs.co.cc/full_version-dan-in-real-life--diamond/27061database/]Dan In Real Life -diamond[/url] show them to me with movie clips [url=http://worldmovs.co.cc/full_version-asterix-y-obelix-mision-cleopatra/13351database/]Asterix Y Obelix Mision Cleopatra[/url]
    slasher movie basement blowtorch torture [url=http://full-length-movies.com/dvd-quality-movie-golpea-o-muere/179database/]Golpea O Muere[/url] initial d movie [url=http://full-length-movies.com/dvd-quality-movie-from-hell-3/30117database/]From Hell 3[/url]
    shannon tweed movie preview [url=http://full-length-movies.com/dvd-quality-movie-otpisani/8database/]Otpisani[/url] matt wagners grendel the movie [url=http://worldmovs.co.cc/full_version-america-and-lewis-hine/16112database/]America And Lewis Hine[/url]
    jennifer lopez movie [url=http://full-length-movies.com/dvd-quality-movie-amor-y-otros-desastres/23012database/]Amor Y Otros Desastres[/url] windows mobile movie player [url=http://worldmovs.co.cc/full_version-alpha-dog/16480database/]Alpha Dog[/url]

    ReplyDelete
  21. Anonymous12:40 AM

    prescription pain pills [url=http://usadrugstoretoday.com/products/brahmi.htm]brahmi[/url] ultrasound and emergency medicine amd journal articles http://usadrugstoretoday.com/categories/anti-champignons.htm
    justan helgerson drug dealer [url=http://usadrugstoretoday.com/products/tegretol.htm]tegretol[/url] fall in atrial blood pressure [url=http://usadrugstoretoday.com/categories/parte-pills.htm ]bbc health cocoa [/url] hank arron news pills injections
    canine bladder infection symptom [url=http://usadrugstoretoday.com/products/lanoxin.htm]lanoxin[/url] healthy skin vitamin http://usadrugstoretoday.com/products/kamagra-oral-jelly.htm
    teperature of turkey breast [url=http://usadrugstoretoday.com/products/emsam.htm]emsam[/url] radiobroadcast great depression [url=http://usadrugstoretoday.com/products/xtz--energy-booster-.htm ]stress and depression related to smoking [/url] information on staph infection

    ReplyDelete
  22. Anonymous3:26 PM

    how did bad blood come about [url=http://usadrugstoretoday.com/products/omnicef.htm]omnicef[/url] ims health data http://usadrugstoretoday.com/products/zyprexa.htm
    tim mcgraw drugs or jesus [url=http://usadrugstoretoday.com/products/tetracycline.htm]tetracycline[/url] pill blister pack home do it yourself retail [url=http://usadrugstoretoday.com/products/pulmicort.htm ]renal blood pressure regulation process [/url] uses of bismuth sulfate agar
    pics of oral herpes [url=http://usadrugstoretoday.com/products/fincar.htm]fincar[/url] public health conference ca http://usadrugstoretoday.com/products/pamelor.htm
    us public health service [url=http://usadrugstoretoday.com/categories/anti-depressant-anti-anxiety.htm]anti depressant anti anxiety[/url] health calendar of events new jersey [url=http://usadrugstoretoday.com/categories/hypnotherapy.htm ]is calcium an organic compound [/url] calcium citrate malate

    ReplyDelete
  23. Anonymous6:30 PM

    smarthome designer sample esume http://www.thefashionhouse.us/black-red-color15.html define fashion merchandising [url=http://www.thefashionhouse.us/-casual-shirts-on-sale-category71.html]soccer shoes[/url] boat shoes
    http://www.thefashionhouse.us/pecci-zip-jacket-for-men-brown-item1051.html yellow clothes dye [url=http://www.thefashionhouse.us/frankie-morello-polo-shirts-brand19.html]rhinestone shoes wedding[/url]

    ReplyDelete
  24. Anonymous6:59 PM

    chronical depression [url=http://usadrugstoretoday.com/products/cefixime.htm]cefixime[/url] smoke sausage temp http://usadrugstoretoday.com/products/dilantin.htm
    herpes zoster symptoms [url=http://usadrugstoretoday.com/products/flomax.htm]flomax[/url] medical bill examiner [url=http://usadrugstoretoday.com/products/coumadin.htm ]heart shaped printable alphabets [/url] blood pressure pill altace
    dental samples from pfizer [url=http://usadrugstoretoday.com/products/tegretol.htm]tegretol[/url] feeling nausa after smoking http://usadrugstoretoday.com/products/apcalis-sx.htm
    veterans administration mental health [url=http://usadrugstoretoday.com/products/himplasia.htm]himplasia[/url] fun things to do when you smoke weed [url=http://usadrugstoretoday.com/products/kamasutra-contoured-condoms.htm ]tanana health clinic alaska [/url] importance of fruits and vegetables in human diet

    ReplyDelete
  25. Anonymous3:50 AM

    shoes to wear when walking dogs in snow http://luxefashion.us/light-green-versace-color133.html puma ferrari shoes [url=http://luxefashion.us/killah-dressy-black-shirt-item1119.html]calvin klein moso leaves[/url] washoes
    http://luxefashion.us/khaki-roberto-cavalli-color28.html coco chanel biography [url=http://luxefashion.us/bacci-abbracci-polo-shirts-brand57.html]clothes dryers and multiple run[/url]

    ReplyDelete
  26. Anonymous2:45 PM

    [url=http://www.lkinney.com/images]daughter father incest [/url] : [url=http:/www.triplestarmfg.com/Downloads]adult incest [/url] : [url=http://www.tekcelsolar.com/TEKCEL web images]comic insest [/url] : [url=http://www.strathconatriclub.ca/aussi_pics_files/_vti_cnf]uncle on nephew sex [/url] : [url=http://www.stgert.com/blog]samples incest video [/url] : [url=http://www.sharonfox.ca/img]father son fuck [/url]

    ReplyDelete
  27. Anonymous8:21 AM

    cop lung disorder smoking [url=http://usadrugstoretoday.com/categories/magen-darm.htm]magen darm[/url] sports medicine therapeutice devices indianapolis http://usadrugstoretoday.com/products/vermox.htm
    health care system technology [url=http://usadrugstoretoday.com/products/zoloft.htm]zoloft[/url] select medical products [url=http://usadrugstoretoday.com/products/minocin.htm ]henry medical outpatient physical therapy ga [/url] eyelid red sore medical
    dip my tail in blood lyrics [url=http://usadrugstoretoday.com/products/speman.htm]speman[/url] health and wellness in older adult videos http://usadrugstoretoday.com/products/zetia.htm
    gm health insurance [url=http://usadrugstoretoday.com/categories/weight-loss.htm]weight loss[/url] serving tea cart [url=http://usadrugstoretoday.com/products/nimotop.htm ]indiana downs syndrome foundation [/url] blood sugar 600

    ReplyDelete
  28. Anonymous12:31 PM

    [url=http://www.lkinney.com/images][url=http://www.richardreid.ca/picture_library]dad with his daughter [/url] <> [url=http:/www.tekcelsolar.com/images]mom daughter incest movies [/url] <> [url=http://www.stgert.com/images]incest forums [/url] <> [url=http://www.peinteck.com/img]sister in brother incest [/url] <> [url=http://www.sharonfox.ca/images]dad fucks my sister [/url] <> [url=http://www.strathconatriclub.ca/photogallery/photo00023542]mom sucks and fucks her son vids [/url]

    ReplyDelete
  29. Anonymous7:24 AM

    cosco sprint travel system http://xwl.in/tour/litchfield-county-mansion-tour time travel book corregidor
    [url=http://xwl.in/tourist/mandurah-caravan-and-tourist-park]travel deals cheap[/url] williams easy travel [url=http://xwl.in/airline/non-market-mechanisms-gate-allocate-airline]non market mechanisms gate allocate airline[/url]
    kauai escorted travel http://xwl.in/motel/cleveland-tn-days-inn-motel
    [url=http://xwl.in/travel/why-travel-to-greece]travel travel rimini[/url] online business travel products [url=http://xwl.in/car-rental/alicante-airport-car-hire-rental]alicante airport car hire rental[/url]
    cheap travel to new york http://xwl.in/flight/nylon-flight-suit new track travel services [url=http://xwl.in/expedia/travelocity-expedia]travelocity expedia[/url]

    ReplyDelete
  30. Anonymous6:00 AM

    kari sweets bedclothes http://luxefashion.us/ed-hardy-shoes-for-women-off-white-item1775.html fashion forecasting [url=http://luxefashion.us/-fabric-bags-category98.html]laurentians quebec hotel[/url] bananashoes
    http://luxefashion.us/stay-free-xdye-brand93.html lauren christine mosig [url=http://luxefashion.us/bizzbee-t-shirts-for-men-brand70.html]radical fashion[/url]

    ReplyDelete
  31. Anonymous7:19 PM

    cole haan shoes http://luxefashion.us/dolce-amp-gabbana-clubbing-brand2.html sici bike shoes [url=http://luxefashion.us/outwear-new-category8.html]slick shoes songs[/url] amber rayne melissa lauren video
    http://luxefashion.us/touch--sport-brand71.html shoes catalog [url=http://luxefashion.us/roberto-cavalli-wellness-logo-leopard-top-item1914.html]eastland womens shoes[/url]

    ReplyDelete
  32. Anonymous12:03 PM

    online casino no deposi http://wqm.in/gambling-online_slots-online-gambling-gambling-online free bingo cash no deposit
    [url=http://wqm.in/jokers_batman-jokers]lyrics to joker steve miller band[/url] bradley beach bingo hall [url=http://wqm.in/betting_how-do-you-make-a-betting-line]how do you make a betting line[/url]
    big buck bingo martinsburg wv http://wqm.in/jokers_pictures-of-jokers
    [url=http://wqm.in/jackpot_vegas-11-million-dollar-jackpot-penny]betting odds on nfl[/url] poker games played in las vegas casinos [url=http://wqm.in/jackpot_team-roping-in-colorado-jackpot]team roping in colorado jackpot[/url]
    play slots free internet gambling http://wqm.in/poker-online_dealer-poker-manual christmas picture bingo printable [url=http://wqm.in/betting_sport-book-betting-guide]sport book betting guide[/url]

    ReplyDelete
  33. Anonymous3:33 AM

    unregistered sex movie free download [url=http://moviestrawberry.com/films/film_barnacle_bill/]barnacle bill[/url] james caan widower movie http://moviestrawberry.com/hqmoviesbygenres/download-genre_action-movies/?page=22 memphis movie showtimes
    high def adult movie [url=http://moviestrawberry.com/films/film_the_little_drummer_girl/]the little drummer girl[/url] why should people watch the movie babel http://moviestrawberry.com/films/film_run_ronnie_run/ harrry potter and the half blood prince the movie
    mind of a murdered belgium crime movie [url=http://moviestrawberry.com/films/film_bekushiru_2077_nihon_sakoku/]bekushiru 2077 nihon sakoku[/url] the barn movie theartre
    best jackie chan movie of all time [url=http://moviestrawberry.com/films/film_louis_c_k_chewed_up/]louis c k chewed up[/url] fifth james bond movie http://moviestrawberry.com/films/film_crazy_over_daisy/ the phatom of the opera movie
    bush movie posters [url=http://moviestrawberry.com/films/film_aquamania/]aquamania[/url] weather women pics movie http://moviestrawberry.com/films/film_the_journey_70/ honor speech movie quote

    ReplyDelete
  34. Anonymous10:59 PM

    the good son movie [url=http://moviestrawberry.com/films/film_vampitheatre/]vampitheatre[/url] the westerner movie http://moviestrawberry.com/films/film_get_smart/ the best kind of s movie
    the matrix movie gear [url=http://moviestrawberry.com/films/film_the_hitchhiker_s_guide_to_the_galaxy/]the hitchhiker s guide to the galaxy[/url] cinemas iii movie theater steubenville oh http://moviestrawberry.com/hqmoviesbygenres/download-genre_war-movies/?page=5 las colinas movie theaters
    lima movie theater [url=http://moviestrawberry.com/films/film_x_men_the_last_stand/]x men the last stand[/url] free movie downloads online
    movie stelth [url=http://moviestrawberry.com/films/film_avanti/]avanti[/url] blackboard jungle movie http://moviestrawberry.com/films/film_that_darn_cat/ movie theatre randall road il
    the knights tale movie summary [url=http://moviestrawberry.com/films/film_live_free_or_die_hard/]live free or die hard[/url] free blowjob movie http://moviestrawberry.com/films/film_stargate_sg_1/ devil in the white city movie

    ReplyDelete
  35. Anonymous7:48 AM

    the rookie movie [url=http://moviestrawberry.com/films/film_robert_newman_s_history_of_oil/]robert newman s history of oil[/url] bloodsport movie http://moviestrawberry.com/films/film_the_colt/ man of the house movie
    jet li movie the war [url=http://moviestrawberry.com/films/film_dragonball_evolution/]dragonball evolution[/url] the bee movie coming in november http://moviestrawberry.com/films/film_the_curious_case_of_benjamin_button/ rx 8 from the xmen 2 movie
    movie cube business [url=http://moviestrawberry.com/films/film_rollin_with_the_nines/]rollin with the nines[/url] adult porn movie
    free movie porn stocking [url=http://moviestrawberry.com/films/film_merlin_s_apprentice/]merlin s apprentice[/url] bless beasts children movie gallery http://moviestrawberry.com/films/film_1st_amendment_stand_up/ movie theatres st louis mo area
    compare constrast novel versus movie lesson plan [url=http://moviestrawberry.com/films/film_an_unfinished_life/]an unfinished life[/url] movie ctiriques save the last dance http://moviestrawberry.com/films/film_5_card_stud/ free anal fist movie

    ReplyDelete
  36. Anonymous2:49 PM

    the village movie [url=http://moviestrawberry.com/films/film_hotaru_no_haka/]hotaru no haka[/url] internet ghost movie http://moviestrawberry.com/countries/?page=14 watch full bambi blaze movie online
    movie quotes from the rose [url=http://moviestrawberry.com/films/film_inland_empire/]inland empire[/url] film clip quarter life crises movie http://moviestrawberry.com/films/film_private_lessons/ disney all star movie hotel
    va movie gallery store closings [url=http://moviestrawberry.com/films/film_the_sixth_sense/]the sixth sense[/url] movie red rover
    panzerlied song from battle of the bulge movie [url=http://moviestrawberry.com/films/film_gilmore_girls/]gilmore girls[/url] using balanced chemical reactions movie http://moviestrawberry.com/films/film_reversal_of_fortune/ gay movie man
    movie titan [url=http://moviestrawberry.com/films/film_late_night_with_jimmy_fallon/]late night with jimmy fallon[/url] free movie american chopper http://moviestrawberry.com/films/film_aladdin_and_the_king_of_thieves/ movie extra chicago

    ReplyDelete
  37. Anonymous12:27 PM

    meet nice interesting blog -

    [url=http://trailfire.com/adipex_online_f13?tab=Comments] generic ambien [/url]

    http://trailfire.com/adipex_online_f13?tab=Comments
    [url=http://trailfire.com/adipex_online_f13?tab=Comments] addiction to ambien [/url]

    ReplyDelete
  38. Anonymous4:56 AM

    top [url=http://www.c-online-casino.co.uk/]uk bonus casino[/url] check the latest [url=http://www.realcazinoz.com/]casino online[/url] free no store reward at the foremost [url=http://www.baywatchcasino.com/]casino
    [/url].

    ReplyDelete