Hmm, I echo the sentiments of the other responders here. Might I suggest you check out:
http://www.catb.org/~esr/faqs/smart-questions.html - little bit lengthy (ironically), but gives some excellent advice on how to ask a question, and maybe even get somebody to do your homework for you.