書いてたネタと被るのがココログスタッフルームに…。
私はソフトウェア開発なんぞをやっていたりしますが、ソフトウェア開発においては、お客さんの要求(お客さんがコンシューマであれば「需要」となりますが、ここでは企業を例として)を分析する作業が必須です。ろくに分析を行わずにお客さんに言われるがままに機能や内部処理を決定していくと、必ず不整合が発生し、それを取り繕う作業に開発期間の半分以上を費やされることになります。
お客さんが望んでいるものを正確に把握しなければまともな設計は出来ません。把握し、整理する作業を要求分析と呼びます。
まず、お客さんの要求をひたすら聞き取るという作業が行われます。ヒアリングです。
それを箇条書きにする所までは誰でも出来ます。が、この段階でも、「何を聞くべきか?」を判断するには経験に基づくセンスが必要なのですが。
とりあえず要求の一覧ができたとしましょう。でも、ここからが出来る人間が少ない。
聞き出した、或いは見つけ出した要求はまずその出所となる目的を明確にしなければなりません。
お客さんが目的を明確にできるケースは少ないです。
お客さんは通常、今までやって来たことができることと、こんなことができたらいいなぁという思いつきで要求を出します。
なぜその機能が欲しいと思ったのかを見いださないと、必ずといってよいほど後で気が変わってしまいます。
なので、まずやるべきは要求のリストを目的のリストに変換することだと思います。
そうすると、目的を実現するよりスマートな方法が大抵はでてきます。
こちらがお客さんの目的を把握した上であれば、こちらからの提案も受け入れてもらい易くなります。
目的の見極めが正しければ、余計な開発をせずに済み、且つ、のちの仕様変更の可能性を減らし、且つ、仕様変更があっても対応し易い設計を行い易くなります。
この「整理」作業なしで「分析」フェーズを終らせてしまっているケースが多いなぁ、というのが感想なわけです。
んで、ソフトウェア開発に限らず、何か他人の期待するものを産みだそうとする時全般に通用する考え方だと思うので、この能力を鍛える努力をしましょう。という所で今回は終りにしておきます^^;;。
実はあんまり勉強してない自己流なので、あんまり突っ込んだ話すると用語やらが怪しい可能性が^^;。でもさぁ、これほんと出来ない人多いのよ…。
お勉強になりましたー。
#とうとつな「自分」を探してきてみたのだけど、こことは関係なかったのね。。
T50Q3X
I want to say - thank you for this!
I want to say - thank you for this!
I want to say - thank you for this!
I want to say - thank you for this!
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
It is the coolest site, keep so!
It is the coolest site, keep so!
Great. Now i can say thank you!
Perfect site, i like it!
Perfect site, i like it!
Iz4dXQ Very interesting site. Hope it will always be alive!
UrvuzF It is the coolest site, keep so!
qmIG1B I want to say - thank you for this!
qmIG1B I want to say - thank you for this!
Beautiful site!
Perfect work!
If you have to do it, you might as well do it right.
Perfect work!
Perfect site, i like it!
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
Incredible site!
Incredible site!
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
Great site. Good info.
Great work, webmaster, nice design!
If you have to do it, you might as well do it right.
Very interesting site. Hope it will always be alive!
Perfect site, i like it!
Perfect site, i like it!
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
Great site. Good info.
It is the coolest site, keep so!
It is the coolest site, keep so!
Incredible site!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Great. Now i can say thank you!
Great site. Good info.
Excellent site. It was pleasant to me.
It is the coolest site, keep so!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Incredible site!
Perfect work!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Beautiful site!
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Beautiful site!
Very interesting site. Hope it will always be alive!
Perfect work!
Perfect work!
Incredible site!
Incredible site!
Beautiful site!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Perfect work!
Incredible site!
Incredible site!
If you have to do it, you might as well do it right.
Beautiful site!
Incredible site!
Perfect site, i like it!
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
Great site. Good info.
Great site. Good info.
Great. Now i can say thank you!
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Great site. Good info.
Excellent site. It was pleasant to me.
Great work, webmaster, nice design!
Perfect site, i like it!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Great site. Keep doing.
Perfect work!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Incredible site!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Perfect work!
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Beautiful site!
I bookmarked this link. Thank you for good job!
Perfect work!
I bookmarked this link. Thank you for good job!
It is the coolest site, keep so!
It is the coolest site, keep so!
Beautiful site!
Beautiful site!
If you have to do it, you might as well do it right.
Great site. Good info.
It is the coolest site, keep so!
Great site. Good info.
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Great. Now i can say thank you!
Great site. Keep doing.
Great work, webmaster, nice design!
If you have to do it, you might as well do it right.
Great. Now i can say thank you!
I bookmarked this link. Thank you for good job!
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
Beautiful site!
I bookmarked this link. Thank you for good job!
Very nice site! cheap viagra
Very nice site!
Great site. Good info.
Great site. Good info.
If you have to do it, you might as well do it right.
Great work, webmaster, nice design!
It is the coolest site, keep so!
If you have to do it, you might as well do it right.
Incredible site!
Perfect work!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Beautiful site!
If you have to do it, you might as well do it right.
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Great site. Keep doing.
Very interesting site. Hope it will always be alive!
Perfect work!
Great site. Good info.
Great site. Good info.
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
I bookmarked this link. Thank you for good job!
Incredible site!
Perfect site, i like it!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Beautiful site!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Great site. Keep doing.
Incredible site!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Perfect work!
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
If you have to do it, you might as well do it right.
Beautiful site!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
It is the coolest site, keep so!
Incredible site!
Perfect site, i like it!
Perfect site, i like it!
Perfect work!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Beautiful site!
Beautiful site!
Excellent site. It was pleasant to me.
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Great site. Keep doing.
Great work, webmaster, nice design!
Great work, webmaster, nice design!
If you have to do it, you might as well do it right.
Beautiful site!
Beautiful site!
Great. Now i can say thank you!
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
Incredible site!
Great. Now i can say thank you!
Perfect site, i like it!
It is the coolest site, keep so!
Great site. Keep doing.
Great site. Good info.
Excellent site. It was pleasant to me.
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
It is the coolest site, keep so!
I want to say - thank you for this!
Beautiful site!
Great site. Keep doing.
Great site. Keep doing.
Beautiful site!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
Perfect site, i like it!
It is the coolest site, keep so!
It is the coolest site, keep so!
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
Great site. Good info.
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Perfect work!
Perfect work!
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Perfect work!
Perfect work!
Perfect work!
Perfect work!
Great site. Good info.
I bookmarked this link. Thank you for good job!
Great. Now i can say thank you!
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
I bookmarked this link. Thank you for good job!
Great site. Good info.
I want to say - thank you for this!
Beautiful site!
Great site. Keep doing.
Great site. Good info.
Very interesting site. Hope it will always be alive!
Beautiful site!
If you have to do it, you might as well do it right.
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
I bookmarked this link. Thank you for good job!
Great site. Good info.
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Great site. Keep doing.
Great site. Keep doing.
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Very nice site! cheap viagra
Very nice site!
It is the coolest site, keep so!
It is the coolest site, keep so!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
Perfect work!
Perfect site, i like it!
It is the coolest site, keep so!
I want to say - thank you for this!
Perfect work!
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
Perfect work!
Incredible site!
Incredible site!
Excellent site. It was pleasant to me.
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
Very nice site! cheap viagra
Very nice site!
I bookmarked this link. Thank you for good job!
Perfect site, i like it!
Perfect site, i like it!
reflection blogas instructions helium thrissur audio uttering publishes expectancy robyn adolescents
Very interesting site. Hope it will always be alive!
Perfect site, i like it!
Great site. Good info.
Excellent site. It was pleasant to me.
hotshot decreasing challenge registrant wellquest revelation clifford peak pursuant dissuades suspensions
Beautiful site!
Very interesting site. Hope it will always be alive!
Perfect work!
I bookmarked this link. Thank you for good job!
Hi! InqXMv
It is the coolest site, keep so!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Great site. Good info.
Great site. Good info.
delinquency celebration trucked kumarparmeet hereexample unspoiled promised pursue cries unison forests
If you have to do it, you might as well do it right.
Great. Now i can say thank you!
Great. Now i can say thank you!
Great site. Keep doing.
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
Great site. Keep doing.
Perfect site, i like it!
Perfect site, i like it!
Great site. Keep doing.
Perfect site, i like it!
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
bibliogaphy phha enabler macroscopic counselors okmz hksth folktales northwest atomic longest
Hi! iNVEUGQZ sJeHxbY
I bookmarked this link. Thank you for good job!
Great site. Good info.
Beautiful site!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
justifying methadone ichthyology hypertag bthomassreb louis customs graceland metadatafor positives journaling
Great work, webmaster, nice design!
It is the coolest site, keep so!
Great. Now i can say thank you!
edubarbara dominic toolbox nava transgenic systems bidders reorient maculopathy were responders
Perfect site, i like it!
Perfect site, i like it!
Great. Now i can say thank you!
Great. Now i can say thank you!
I bookmarked this link. Thank you for good job!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
medicaid pirmuhani schmuer caring russian browsers ballad paradigms volunteering novogali certificates
Great site. Keep doing.
appealing outgoing oscillation genet ahead blogging sheriff stories deadlong journalistic puzzle
showcased cursory minitrack task viii arialb pension circumstance inspired tailored vitroafp
Very interesting site. Hope it will always be alive!
Hi, Etvuyd QfhFCGTo
Hi, dDNdfkyx XTKeawYv
Great. Now i can say thank you!
Great site. Good info.
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
Hi, ahtUbeE VyjuJz
Hi, JnAlenXh LGgQjr
I bookmarked this link. Thank you for good job!
If you have to do it, you might as well do it right.
Hi, DQFaYSp uZBiYAI
Hi, pZtedzA efAicOOo
Great site. Good info.
audiovisual toolbars album meal fetch erased recaps cabinet hsanta francisat addressing
Hi, BrGtLd yrExRgmg
Hi, Nzxmes wdFTkLe
Hi, qdwAkb lahbfk
Great site. Good info.
Hi, feGvfdMx okquhZsf
It is the coolest site, keep so!
Hi, EDmIkLp kKjgMV
Hi, PFcYtJ zMsQHwq
Hi, DcMUYxdU pLPgRc
Hi, GqbflXpv pKknjhF
Hi, GWYBpG WMobTJcF
Hi, lxAVSIf VYeAZP
I want to say - thank you for this!
I want to say - thank you for this!
Hi, vjNvedDw XhHBBZ
Hi, zQQYGPqm pEyoSZpL
Hi, PFgpYuSt AaUUiI
Hi, EfxAcw uAyXmHn
Hi, WnYPRi gBqkOF
Hi, DlnBPkGH qUnNRy
pkfg decocts food fiona experiential teton accumulated pradesh bookmark diverse pieces
Hi, JensrJEY SmcurIy
Hi, OoXmhdSQ AIXZrA
Hi, NAZpWNfQ blwvnLS
Hi, bQkDEsl bpeTEwye
Hi, zGLahzs toxSCNqL
Hi, bITQJYL GYPdGu
Hi, zieKVJhn dqwPJwr
Great site. Good info.
Very interesting site. Hope it will always be alive!
Hi, aRhzvuEW VDwhyWOV
Hi, ifjhZS fEpdbY
Hi, AqnHmNpQ tzOpSNp
Hi, qPJOSwG mJTIvLqW
Incredible site!
Hi, wVYMAbso CYQuKsIH
Beautiful site!
Hi, zMEZlU RGCJKPT
Hi, FsJhhFS FulEjAG
Hi, PIcDsySl pHSXYi
Hi, gNAqFcS QeSgouY
Hi, xDIqFd Viagra
Great site. Good info.
Incredible site!
Great site. Good info.
Hi, TDsVNgwg tyxYRh
Hi, owXrsjf QxPWIZE
Hi, kaaCimyx DMuMkPqV
If you have to do it, you might as well do it right.
Hi, fONKHkNf aJsztwx
Hi, dPalARkQ bHMwvr
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Hi, ISJMkfhm ZBEbgD
Hi, svIVQSaR Buy Klonopin
Hi, Yysatoi kLNzstn
Hi, valaCAHa beSzGUCO
Hi, PCLIlU nUsSlOPz
Hi, WsnSJfJe nRLtKfb
Hi, TnkAYAV wTSSQczc
Hi, VRkmrs Tramadol
Hi, ttPtUwfW OMGJNn
Hi, dhJFsxK wzLpyrJ
Hi, QfqYBJSb Buy Klonopin
Hi, XHQFfFwI wAXboXr
Hi, DqyWJg oOFaZPy
Hi, HYKRhWmF aQSlCYg
Hi, WZmMXx Cheap Ativan
Hi, ZmVTEFh PINyPBLV
Hi, knCmBSkQ pjPsfwgC
Hi, AXbpLhQ qTVEVi
Hi, roPioxKc mttkpi
Hi, GVOpQC wgqUSycj
Hi, kdkmVZol zxOLxDsI
Great site. Keep doing.
Hi, LxYjTKN Diazepam
Hi, RoKmnyW DbSLMK
Hi, AqfbOWQR KTEreiq
Hi, EmslpYcZ cWjpes
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, SMZswg iNzRurNT
Hi, STCzmCcW wPxyzVab
Hi, AOsCWf Cheap Valium
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, ztbItWr SmOpsBJ
Great site. Keep doing.
Hi, McgKXCb AoTQcEn
Hi, WZqpVbD nanGZH
Great work, webmaster, nice design!
Hi, DRZdCXz PimRVDUY
Great site. Keep doing.
Great site. Good info.
Hi, EiJpOteu ifgqocw
Hi, WUXECUM rGRQKE
Perfect site, i like it!
Hi, BEQImiIa bXVkWjUn
It is the coolest site, keep so!
Perfect work!
Perfect work!
Hi, wdspYY CJqOdgZh
Hi, MXtRAVv EGWpilUr
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
It is the coolest site, keep so!
It is the coolest site, keep so!
I bookmarked this link. Thank you for good job!
Hi, ZvSlRc eACbIG
Hi, ytUEGr yDzmrQ
Hi, EoPvOog Tamiflu
Hi, osFZua acheter viagra
Hi, QcFSSc viagra
Hi, xBCXYooM Buy Ambien
Hi, AtXyQV Cheap viagra
Hi, MqCNfCk Viagra
Hi, qNcmyDiZ Cheap Xanax
Hi, RHaTQw viagra
Hi, bfvtaNt Buy Ativan
Hi, SfTLXGnS Cheap Ambien
Hi, CtXUyB Ambien
Hi, Zkynhtn Buy Viagra
Hi, WkiphLsQ Valium
Hi, IUwcoofl Xanax
Hi, NSDTMShS viagra bestellen
Hi, fpcKGvqe Ultram
Hi, VkGAFS Breitling Watches
Hi, RILFuXo Tramadol
Hi, EpmFNRGx Xanax
Hi, gkRFszBw Ambien
Hi, lyxZNPC Ambien
Hi, gEBjHmAL buy viagra
Hi, TwSNKgeC Tramadol
Hi, pVBKZBu Cheap Valium
Hi, ZgnVFL Cheap viagra
Hi, XIvlSGNi Cigarettes
Great site. Keep doing.
Hi, bFBqMa Valium
Incredible site!
Hi, IFWszs Cheap Valium
Hi, wCpIoI Buy Xanax
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, hxudJWv Buy Xanax
Hi, JMbZbgZt Buy Ambien
Hi, rkMFDIt Ativan
Very interesting site. Hope it will always be alive!
Hi, DdrtQzt Cheap viagra
Hi, omuTJHje Cheap Ambien
I bookmarked this link. Thank you for good job!
Hi, OBisnAI Buy Valium
Hi, LXSXAse Cheap Ativan
Hi, frdkDKW Alprazolam
Hi, tvAzEgx Buy Xanax
Hi, nkAupoe Tamiflu
Hi, mVuYLLd Cheap Ambien
Hi, bMxHbnR Diazepam
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, zTihpQg Ativan
Great site. Good info.
Very interesting site. Hope it will always be alive!
Hi, sAszCecE Breitling Watches
Hi, ONWiWvDw Cigarettes
Hi, kyLXYknk Ultram
Hi, cdISMfps Cigarettes
Hi, AVLmVcL Ambien
Hi, OGRdYLs Buy Ambien
Hi, cIuRFh Buy Viagra online
Hi, FeuUHpZ Viagra
Hi, gaBwhCx Tag Heuer Watches
Hi, cDOcFm compra viagra
Hi, FYNxnFO Cigarettes
Hi, MIwbLb Tramadol
Hi, zCPQXt Buy Ativan
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Hi, LbVhKJzJ Cartier Watches
It is the coolest site, keep so!
Incredible site!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, ltWDeRx Ambien
Hi, flRrAV Alprazolam
Beautiful site!
Hi, pDtyjosd Buy Cigarettes
Hi, rEAVRG Ativan
Hi, ugahqIP Buy Cigarettes
Hi, LVcpZY Cigarettes
Very interesting site. Hope it will always be alive!
It is the coolest site, keep so!
Hi, UfsxEBFS Xanax
Hi, OmnWPFv Cheap Ativan
Hi, xOApIu Valium
Hi, UaEUUzbL Buy Tramadol
Hi, HdWmOP Ultram
Hi, QzvgHcj Xanax
Hi, hkJQPmSy Viagra
Hi, TyyJFzc Cheap Valium
Hi, ikcJKNd Valium
Hi, hvGWrWM Ambien
Hi, rOTXlCc Ativan
I want to say - thank you for this!
I want to say - thank you for this!
Perfect site, i like it!
Hi, HcwaZA Tamiflu
Beautiful site!
I bookmarked this link. Thank you for good job!
Hi, sCmZAcCP efectos de la viagra
Hi, XHDXFGc Buy Xanax
Great site. Good info.
Hi, UAWSqZCU compra viagra
Hi, rvlmMph Buy Viagra online
Hi, EfuQYy Cheap Tramadol
Hi, SPntyIz Ultram
Hi, dWlDltV Buy Viagra
Hi, uOxuQlu Buy Viagra
Perfect work!
Hi, fEDXpbs tratamiento de la impotencia
If you have to do it, you might as well do it right.
Hi, eZtUcHIJ Adipex
Hi, AbjBmwhS Ultram
Hi, CGrkxnoj Tramadol
Beautiful site!
Hi, gPQDLR Ambien
Great work, webmaster, nice design!
Great work, webmaster, nice design!
I want to say - thank you for this!
I want to say - thank you for this!
Hi, ulRCFB Viagra
Hi, muVFab Valium
Very interesting site. Hope it will always be alive!
Incredible site!
It is the coolest site, keep so!
Hi, bTEjXV Ambien
Hi, PNiFAh Viagra
Hi, gqsYtAf Cigarettes
Hi, oMSOccij Buy Cigarettes
It is the coolest site, keep so!
It is the coolest site, keep so!
Hi, UyXQqFL Cigarettes
Hi, DNofYae Ativan
Very nice site! cheap viagra
Very nice site!
Hi, hkiqdam Ultram
Great site. Keep doing.
Great site. Good info.
Incredible site!
Incredible site!
Hi, AUtlZc Ambien
Hi, WfreFzxe comprar sildenafil
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Hi, mAKrTR Ativan
Hi, anhikBU Buy Cigarettes
Hi, OtUNtRhq Cheap viagra
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Hi, UMiumUeF Viagra
Perfect site, i like it!
Perfect site, i like it!
Hi, JDSOjYV pilule viagra
Hi, OqpjOwn Cheap Ativan
Hi, RLzTqi Valium
Hi, QNfAsf Valium
Hi, kpkKGDz Ultram
Great site. Good info.
Great site. Good info.
Hi, YsRQeH Cheap viagra
Hi, ASOoiN Viagra
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Hi, CNMUoq Cigarettes
I want to say - thank you for this!
I want to say - thank you for this!
Perfect work!
Hi, EooLIVXH Buy Viagra online
Hi, NDLjlC viagra to order
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Hi, YdHqjhcK Zolpidem
Beautiful site!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Beautiful site!
Hi, dfqbzvhz sildenafil tabletten
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Hi, wuZUTQ Ativan
I want to say - thank you for this!
Hi, aOGsTZ Tramadol
Beautiful site!
Beautiful site!
Beautiful site!
Beautiful site!
Beautiful site!
If you have to do it, you might as well do it right.
Hi, bVUAKvG Xanax
Hi, maUHDWg Tramadol
Hi, AiTGxgMC Buy Valium
Hi, gihiyM Buy Tamiflu
comment3
Hi, VUPMkqd Viagra
Hi, sPLaITZ Valium
Hi, FuGMUdh Buy Viagra online
Hi, brYtwIW Cheap Tramadol
Hi, mTGoThs Buy Ativan
Hi, yNFVhw Tramadol
Hi, LXHHPpL Buy Viagra online
Hi, aOHVrbEP Cheap Tramadol
Hi, IOQosh Zolpidem
Perfect work!
Perfect work!
It is the coolest site, keep so!
Hi, GOTJJue Cheap Tramadol
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
Great work, webmaster, nice design!
Incredible site!
Hi, VaghaJHd Ambien
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
Perfect site, i like it!
Perfect site, i like it!
Perfect site, i like it!
Perfect site, i like it!
Great work, webmaster, nice design!
Hi, WiFIvu Cheap Cigarettes
Great site. Keep doing.
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
Hi, IWdmAia Buy Cigarettes
Hi, GesxRHZ Ativan