netzstaub

beatz & funkz

Friday, March 4, 2005

Interview with Adam Dunkels

I discovered Protothreads through a link in Chris Double’s weblog on Saturday. This is a fascinating tiny library, written by Adam Dunkels, a researcher at the Swedish Insitute of Computer Science. The Protothreads library implements user-level in threads in portable ANSI C in a mere 20 lines of code, and each thread uses only 2 bytes of RAM! While having a few important limitations, this comes in handy for a lot of problems, especially when writing single-threaded network servers (using Protothreads, you don’t have to use state machines to do protocol handling). While checking out Protothreads, I stumbled across the very interesting link list that Adam Dunkels compiled while writing his library. From there, I got hooked and browsed the rest of Adam’s website.

He has written two incredible TCP/IP stacks aimed at embedded systems. The first one, uIP, is targeted at 8bit microcontrollers, and has a very low RAM usage (it runs with as few as 128 bytes RAM for full TCP/IP support). The development version of uIP uses Protothreads to offer a BSD-style socket interface while maintaining its low RAM usage. The second stack, lwIP, is targeted at bigger embedded systems, and offers a BSD-style API.

Adam is a computer scientist working in the field of sensor networks, which are a part of the research field of ubiquitous computing. Sensor networks consist of a myriad of little embedded systems gathering environmental data through a set of sensors. However, the real value of sensor networks stems from the communication between all these systems. As Adam put it, “the nodes are interchangeable: it is the data generated by the sensors that are the primary interest”. Besides uIP, which he uses as a mean to communicate between the sensor nodes, Adam works on Contiki, an embedded operating system. Contiki allows the dynamic loading of code on sensor nodes, which proves to be very useful when deploying sensor networks.

I emailed Adam a few questions about his software, embedded programming and sensor networks. He was very kind to provide exhaustive and very interesting answers. Enjoy the interview :)

Protothreads

These first three questions are about Protothreads, the minimal threading library Adam has written for his embedded platforms. Protothreads are inspired by coroutines, which can be sort of implemented in C using a neat little trick.

Question: Adam, what was your motivation to write protothreads?

Answer: The driver behind the development of protothreads was many years of writing event-driven code. After a while, one sees the need to have a nicer abstraction than finite state machines. Ordinary threads have many of the good properties of such an abstraction, but they have two problems: the RAM overhead is prohibitive on systems with very small memory resources —the typical target system for uIP—, and they require a fair amount of platform specific code. As I wanted to keep both uIP and Contiki as portable as possible, this was definitely a problem.

After thinking long and hard about this, as well as reading lot of papers on the subject of concurrency, the protothreads concept dawned on me. Very simple, yet powerful. Very little RAM overhead and possible to

implement in pure C. Perhaps the nicest thing is the extremely small size of the implementation. With all comments removed, the entire library can be reduced to 20 lines of code (that goes into a header file, no less!).

Question: What kind of software uses Protothreads currently?

Answer: Currently, the Contiki OS and the development version of the uIP TCP/IP stack are using protothreads. Among other things, they are used to implement a network API called “protosockets”, which are similar to the BSD socket API but based on protothreads. This means that they can be used without underlying full multithreading, which subsequently means less RAM overhead.

Question: What kind of software do you think will use Protothreads in the future?

Answer: I would expect that protothreads would find its biggest use in embedded systems, since that’s where the really tough memory constraints are. But you never know where this kind of software will end up. That’s the real beauty of releasing open source software: it might turn up in the most unexpected places.

lwIP and uIP

Adam Dunkels is working on the integration of TCP/IP with sensor networks, and has written two embedded TCP/IP stacks. uIP is aimed at very small embedded platforms, while lwIP is more similar to a BSD IP stack.



Question: What were the main problems you faced while developing uIP?

Answer: The biggest challenge of uIP is flushing out bugs in TCP. Every now and then a new weird corner case in TCP turns up. Typically, these bugs have a pretty lengthy sequence of events that has to be followed in order to reproduce the bug. Weird corner case bugs seem to be an inherent property of TCP; there was a working group in the IETF (Internet Engineering Task Force, the standardization body of the Internet’s communication protocols) that worked on this. They produced an RFC on the topic: RFC2525, “Known TCP Implementation Problems”, Paxson (editor).

Question: How did you structure your development cycle? For example, did you write a prototype following a certain approach, then discard it and rewrite, or did you work on the same “stack” throughout the project?

Answer: I am a proponent of the “discard and rewrite” principle, but I seldom manage to follow it myself… The base of uIP has been the same since the very first release. Perhaps this is a sign of a good design: it managed to capture the basic flow of control and structure of the code while being flexible enough to allow later enhancements such as protosockets and multiple network interfaces (which were not present in the first versions).

Question: What was you development setup while developing uIP? Did you test it on embedded devices directly? What kind of development tools did you use (for example, did you debug the stack directly on embedded devices?)

Answer: I do all code development under FreeBSD, running uIP as a user process. I almost never develop code high level code like a networking stack on a target device, but only verifies that everything works as expected. Of course, low level code such as device drivers cannot be developed without doing parts of the development on the target device.

In fact, I was not even the first person to run uIP on an embedded device - that was done by others that I was in email contact with. After a while, one gets a feeling for what kinds of problems that can arise when running on a target device and takes special care to tend to the “sensitive” parts of the code.

All in all, this development philosophy works surprisingly well.

Question: What kind of applications are using your embedded stacks lwIP and uIP? Which ones do you think are the most interesting?

Answer: lwIP and uIP are used in so many applications that I’ve lost track of most of them. I recently wrote down a list of companies and academic institutions that I know are using either lwIP or uIP and ended up with a list of 60 items - and this was purely from memory. And that’s just the applications that *I* know about.

Some of the more notable recent uIP applications are the CubeSat kit that uses uIP to communicate with so-called pico-satellites in space, and a container tracking and security system in which uIP is used to communicate with wireless reader terminals on cranes at ports and on ships at sea. Other uses include remote monitoring for waterworks, instruments used in bore holes, in weather stations, and in development kits for embedded devices. lwIP is also being used in a bunch of interesting applications such as TV transmission equipment used by BBC and CNN among others, and in devices that were used for the post production of the second Lord of the Rings films. lwIP is also used in numerous system development kits from e.g. Xilinx, Altera, and Analog Devices.

Question: Could you tell us something about the CubeSat?

Answer: From my point of view, the most interesting thing with uIP in theCubeSat kit is the extremely small packet buffer that is used. The RAM footprint for the entire uIP stack is as small as 128 bytes, where something like 96 bytes was used for the packet buffer. I never thought that such a small RAM configuration would ever be used in a real system. In their system, however, the space-to-earth communications link is not fast enough to warrant a larger buffer anyway.

Question: What is the advantage of using TCP/IP as a communication protocol between sensor nodes, instead of, say, a custom “over the wire” or “over the air” protocol, and then add maybe a TCP/IP gateway so that “normal” nodes can access the sensor network?

Answer: Most people working with sensor networks have designed custom protocols for the sensor network, but we’ve decided to go the other way and investigate if TCP/IP can be used even inside wireless sensor networks.

There is really only one advantage of using TCP/IP inside the sensor networks: ease of connectivity to IP networks. With a TCP/IP sensor network, any node can connect to outside networks without special proxies or protocol converters. The challenge lies in making TCP/IP as efficient as custom protocols. I don’t think we’ll be able to make it 100% as efficient, but if we can get it to be, say, 95% as efficient, then the extra advantage of connectivity may be worth it. Many applications of sensor networks require some form of external connectivity, and may therefore benefit from this work.

We are looking into five techniques that are intended to make TCP/IP viable for sensor networks:

  • Spatial IP addressing. Normal IP addresses are based on network topology and each host has its own unique address. With spatial IP addressing, each sensor node constructs its own IP address from its spatial location. If two nodes get the same address, it does not really matter because the sensors’ identities are not particularly important: it is the data that is important.
  • Application overlay routing. Routing in IP network is based on addresses and network topology, whereas routing in sensor networks is more effective if based on sensor data and interests. We implement data-centric routing by using an application overlay on top of TCP/IP.
  • Shared context header compression. TCP/IP headers are large compared to what can be achieved with custom protocols. We note, however, that header compression works exceptionally well in sensor networks because all nodes already know each other - they share the same context. This enables headers to be compressed from 28 byted (UDP/IP headers) down to 1-3 bytes.
  • Distributed TCP Caching (DTC). It is well-known that TCP performs poorly in wireless networks. With DTC, we let sensor nodes cache TCP segments for each other in order to perform localized retransmissions. This helps reducing the energy consumption of TCP.
  • The uIP TCP/IP stack, which shows that TCP/IP can be efficiently implemented even on the severely constrained sensor nodes.

Embedded development



Hand2-1

An Embedded Sensor Board.

Question: You said that after a while, one gets a feeling for what kinds of problems can arise when running on a target device. Could you summarize what the most important kinds of problems are, and how you go about working around them? I know this is a very general question :)

Answer
: When working with embedded networking, there are a few issues that typically arise (from the top of my head): memory alignment, ROM vs RAM pointers, near/far pointers, byte order, stack size. Some platforms cannot read memory from addresses that are not nicely aligned and this typically becomes a problem when an application passes a misaligned pointer to the networking stack. If the network stack tries to read data in chunks of two or four bytes (i.e., using shorts or longs) the whole program will crash. Also, some platforms are of the “Harvard architecture” kind, where ROM and RAM have different address spaces. Usually a special instruction must be used to translate between the two. Again, the problem is when an application passes a pointer to the protocol stack and the protocol stack does not know if the pointer points to ROM or RAM. Issues are similar for near/far pointers.

Byte order is a problem, albeit a much smaller one. It basically boils down to always converting 16-bit quantities into host byte order when they are read from network data, and convert data back into network byte order when it is written to the network.

Stack size problems are typically much harder to find. They usually manifest themselves by simply crashing the device, without much evidence of why the system crashed. The problem is that the CPU stack for the application was under-provisioned and the stack would overwrite other sensitive memory.

Question: Do you have a favourite embedded platform, and in case you do, which one and why?

Answer: No, I don’t have any favorite platform :-)

Sensor networks

Sensors

The sensors Adam Dunkels is working with.

They are called “Embedded Sensor Board” and come from the FU Berlin.



Question:
You are currently working on sensor networks. Could you briefly describe what your special area of interest is?

Answer: My main research interest in wireless sensor networks is trying to bring together TCP/IP (the Interent protocol suite) and sensor networks. The challenge is that the networks for which TCP/IP was designed are so essentially different from wireless sensor networks. Wireless sensor networks are based on low bandwidth radio communication channels with potentially high error-rates, whereas the Internet have high bandwidth

links with virtually no bit errors. The nodes in a sensor network are severely resource constrained (energy, memory, CPU), where as Internet nodes (PCs, workstations, routers) are high performance machines. And so

forth. But the most interesting thing is that the applications running on top of the networks are so completely different: in sensor networks, in most cases it is not even meaningful to talk about the individual node’s addresses because the nodes are interchangeable: it is the data generated by the sensors that are the primary interest. This is in stark contrast to the Internet, where it is of primary interest that data gets to or comes from a particular host. In order to bring TCP/IP into wireless sensor networks, there are a bunch of interesting problems that needs to be solved. (See my licentiate thesis for details).



Question
: What do you think is going to be the future of sensor networks, which is a “hot” topic of research at the moment?

Answer: The area of sensor networks has grown tremendously over the last few years. I would say that one of the current trends is that sensor networks are getting mature enough to allow people to make real deployments and experiments with them. Also, there are numerous companies that have been formed around these concepts.

As part of this trend, I am on the organization committee for the REALWSN’05 workshop on real-world issues with wireless sensor networks. The workshop is focused on things like software development, experimentation, and applications of real-world sensor networks. There are also a few other workshops around similar topics (e.g. IEEE EmNetS-II and SIGCOMM E-WIND).

Contiki OS



Question
: You developed an operating system for sensor devices named Contiki, which allows dynamic loading of code in a sensor network. I must admit I have never seen a sensor network at work, so I am very interested in hearing about how you use dynamic loading of code in day-to-day operation.



Answer: Traditionally, operating systems for tiny embedded systems and for sensor networks (e.g. TinyOS) have required that a single monolithic binary of the entire system (OS + applications) is built and downloaded into each device. When developing software for wireless sensor networks, which may be composed or large numbers of nodes, this is not very practical. If we need to manually collect the nodes in order to download a new binary image, it takes hours to reprogram even a small network (20 nodes). There are ways to download the monolithic binary to sensors using the radio, however.

What Contiki does is that it allows us to dynamically load and unload individual applications running in the wireless sensor nodes. That is, we can leave the OS running on the nodes and only replace a small application program. The application program is broadcast to all nodes using the radio. I am attaching a few photos from my office just to get a feeling of the amount of sensor nodes we have in prototype networks.

When we were developing a prototype sensor networks together with Saab Technologies, we initially did not have the dynamic loader working and were forced to manually collect and reprogram the nodes using a parallel cable attached to a PC. With 20 nodes, just downloading new code onto them took a very long time. When we got the dynamic loader working, we could cut down the reprogramming time from hours to seconds.

(See Adam Dunkels, Thiemo Voigt, Niclas Bergman, and Mats Jönsson. “The Design and Implementation of an IP-based Sensor Network for Intrusion Monitoring“. In Swedish National Computer Networking Workshop, Karlstad, Sweden, November 2004.) Later this year, we will be deploying a sensor network in the Gulf of Bothnia that will be used to monitor the water temperature. Being able to remotely reprogram the network will be great for this network: we don’t really want to swim out and dive down to the nodes in order to reprogram them ;-)

Screenshot2-1

A screenshot of the Contiki simulator.

Question: In a similar way, how do you develop, test and deploy the software you are working on? Do you simulate the network? Do you have an army of deployed sensors? How do test the function of you software in case of sensor/hardware failure?

Answer: I do most of the software development in a small network simulator I have written. It runs each Contiki node as a separate process and has a very simple radio simulation model. The network is displayed in a window and radio communication is shown as circles. The simulator allows me to debug individual nodes with gdb, and to get a feeling for the traffic patterns in the network. I am attaching a screenshot.

As for debugging a deployed network, I personally don’t have a good solution. I know, however, that there are researchers working on this problem and hopefully their work will lead to better ways to develop and test software running inside wireless sensor networks.

General

And last but not least, a few general questions about the books Adam reads, and what he thinks about Opensource.

Question: What books, papers or articles were the most influential for your work and the way you program?

Answer: I don’t have any particular book or paper that I consider to be the most influential for my work. I read a lot of papers and follow conferences in the general networking area, but on wireless sensor networks in particular, and I also try to keep up with operating systems research and related areas.

Question: As an open-source developer, how do you find the time to develop open-source software? I think that as a computer science researcher, this is going to be easier than for other programmers, but did you encounter any problems when releasing your software? Did you have to make any compromises? How did you choose the license you release uIP, lwIP, Protothreads and Contiki?

Answer: Yes, I am one of the lucky few that are able to develop open-source software as part of my profession. My lab at SICS (the Computer and Network Architectures laboratory) are very open to open source software. Most of us run FreeBSD, and when I started at SICS back in 2000 at least two of us were actively working on the system and one was a FreeBSD committer. So releasing my software as open source have never been a problem.

When I first was planning on releasing the first version of lwIP I didn’t know that much about open source and free software. I initially wanted to release the lwIP code under the GPL but after talking about this with my lab manager, we decided to release it under the BSD license instead. This has turned out to be a really good decision: the BSD license have allowed people to use the code without being forced to open up their entire source code. This has led to a lot of people using the software, which in turn has led to a lot of people contributing a lot of both good patches and entire modules of code.

Question: How do you feel about software patents? Did software patents change the way you write and release sourcecode?

Software patents seem to do more harm than good.

posted by manuel at 7:30 am  

499 Comments »

  1. Thanks for the link to the C “neat little trick”.
    I enjoyed it very much.
    Best C trick I’ve read!

    Comment by renox — March 5, 2005 @ 3:55 pm

  2. Thanks for the lengthy interview. Very interesting. And thanks to Adam for all the tiny code. It’s fun to find such a small code base to read that does something useful. — Ralph.

    Comment by Ralph Corderoy — March 6, 2005 @ 10:53 am

  3. when will an updated version for the c64 version of contiki be released? as it is now its not much usefull. the gfx is for 80 coloms and not 40 and alot of bugs etc… any info of a new release would be nice..

    Comment by john — March 6, 2005 @ 3:42 pm

  4. Man of true honor and magnitude,his notions and clear perception are apparent to feel from his talking words.

    Comment by paper shredders — March 8, 2007 @ 9:38 am

  5. Blog posting also allows you to form the design as you like. No requirement for navigation architecture or structured menu, have your own wish. Here you generate, there it gets printed. However there is demerit also. In site the design of blog is easy to access and read.
    Great job!

    Comment by enrique vamp — April 24, 2007 @ 10:17 am

  6. I am glad to post my views and points in this blog, but I must say that webmaster of this blog has done a very great job to make his blog more informative and more discussable but unfortunately everthing is same here that more than 80% in this and other blogs post their comments for making spam!!!, so i will really all this spam links to google band tool, because webmaster makes blogs for making discuss and for sloving each other problems. thanks http://www.gordoniihoodia.net

    Comment by Angelina Julie — June 5, 2007 @ 9:56 am

  7. I suspect that’s thereason general public want to read blog….Internet visitors generally create blogs to declare themselves or their secret views. Blog grant them same matter on the monitor screen what they specifically needed,so as the above stuffs declared it.

    Comment by Alisya — June 18, 2007 @ 11:59 am

  8. I suspect that’s thereason general public want to read blog….Internet visitors generally create blogs to declare themselves or their secret views. Blog grant them same matter on the monitor screen what they specifically needed,so as the above stuffs declared it.I think its dosnt matter u must think abt this.

    Comment by Alisya — June 19, 2007 @ 10:31 am

  9. I suspect that’s thereason general public want to read blog….Internet visitors generally create blogs to declare themselves or their secret views. Blog grant them same matter on the monitor screen what they specifically needed,so as the above stuffs declared it. and many more.

    Comment by penis enlaregement — July 7, 2007 @ 8:32 am

  10. All the questions were asked truely admirable near to me,because of their relevancy.

    Comment by Paul anderson — July 12, 2007 @ 7:57 am

  11. Well I wana must say that. This blog is very imformative for me and I m very glad full for this blog owner. And I must say this to blog owner u make more this type blogs and we get more information abt this. Thanks

    Comment by hair loss product — July 12, 2007 @ 9:37 am

  12. Its such an easy on.

    Comment by Frank fernandis — August 17, 2007 @ 5:54 am

  13. penis enlargement products reviews like vigrx, magnarx, natural gain plus, sizomax, vp-rx, penis enlargement extenders, devices and penis enlargement pumps that enlarge penis size naturally up 3-4 inch in a month. http://www.gordoniihoodia.net

    Comment by penis enlargement — August 17, 2007 @ 11:42 pm

  14. mostly time I found blog but I naver gain lots of information but this blog have lots of important information abt this and I got lots of imformation on it . Thanks http://sdating,net

    Comment by leo — August 18, 2007 @ 12:33 pm

  15. VigRX is a natural herbal formula for penis enhancement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. VigRX , a carefully calibrated supplement for men’s full sexual health, penis enhancement and peak performance. http://www.vigrxpillz.com

    Comment by vigrx — August 21, 2007 @ 4:27 pm

  16. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge. http://www.penisenlargementz.com

    Comment by penis enlargement — August 25, 2007 @ 11:31 am

  17. Blogs are becoming the main source of knowing about things certainty,its
    importance,idolizing,either in a marketing way that one can differentiate.I
    enjoyed to be at here because one of my point has been cleared here.
    http://www.naturalherbalproductz.com

    Comment by penis enlargement — August 26, 2007 @ 1:02 pm

  18. Blog posting also allows you to form the design as you like. No requirement for navigation architecture or structured menu, have your own wish. Here you generate, there it gets printed. However there is demerit also. In site the design of blog is easy to access and read.

    Comment by David law — August 27, 2007 @ 8:23 am

  19. You got that! I have it turned off and still no luck with perf meters.

    Comment by Steve lehman — August 31, 2007 @ 6:36 am

  20. hello friends first of all I want to know how to make this type blog. I want to make a this type blog where people come can disscuss and give us his opinion than we get more knowledge. http://www.weightlossdietpillz.com

    Comment by weight — September 4, 2007 @ 1:02 pm

  21. Blogs are mean to give you somethingworthy and practical,wholesomewords,beneficial ideas and successfull tricks and tactics,i think i have with quite much things while reading this one.

    Comment by addy — September 6, 2007 @ 10:14 am

  22. I am impressed to see this blog. There is a lots of imformation for me. I naver been seen this type infomative place . I m very thank full to the owner of this blog. http://www.cheapviagrabuy.com
    and kindly tell me some one how can I fine more this type infomative blog.

    Comment by Buy — September 13, 2007 @ 9:24 am

  23. penis enlargement | Sizomax penis enlargement pills © for enlarge 3-4 inch penis size.SizeOmax proudly has over 1 million men around the world who are completely satisfied about the quality and effectiveness of SizeOmax penis growth pills. http://www.penizenlargementz.com

    Comment by penis enlargement — September 13, 2007 @ 9:22 pm

  24. First of all I d’like to say. This blogs have lots of imfomation and thay all imfomation is very important for me.

    Comment by Enlargement — September 17, 2007 @ 11:18 am

  25. Beyond criticism, we experience that blogs are the simplest way to express ones feeling about the topic being discussed. You just have to put your fingers on keys and write the first thing that comes to your mind and you can see it up, visible to hundreds of thousands of people, the very next moment.

    Comment by deon — September 17, 2007 @ 4:20 pm

  26. First of all I d’like to say. This blogs have lots of imfomation and thay all imfomation is very important for me. http://www.breastenlargementx.com

    Comment by Enlargement — September 22, 2007 @ 10:18 am

  27. ” Penis health ralated articles and penis enlargement reviews by some Top Class Organization Like BBC, Oprah, ABC, CNN and found some best top rated penis enlargement medicines.www.penisenlargementmedicine.com

    Comment by penis enlargement — September 22, 2007 @ 2:08 pm

  28. I only looked upon those things which can be helpful for me in future,that would surely help me to understand in a right way.

    Comment by Penis enlargement — September 22, 2007 @ 9:24 pm

  29. A blog which doesn’t allow comments is still a blog. When I started blogging over six years ago, there were many many blogs already. Yes, I know it seems to many as if in the year 2000 you had to hunt around to find a blog. You didn’t. They were “everywhere”. Most have just closed down since then.

    Comment by chester — September 22, 2007 @ 11:24 pm

  30. There have been many blogs in my mind which allowed you to ponder upon sundry types of thing which you will be at,though not now.I guess such types of blogs should be raised in blog world including this one.

    Comment by chester — September 23, 2007 @ 8:03 am

  31. penis enlargement and breast enlargement products reviews like vigrx, magnarx, natural gain plus, sizomax, vp-rx, breast gain plus, breast sucess, penis enlargement extenders, devices and penis enlargement pumps that enlarge penis size naturally up 3-4 inch in a month. http://www.enlargementt.com

    Comment by enlargement — October 3, 2007 @ 12:33 pm

  32. Vigrx plus is the latest offering from the manufacturers of vigRX. It’s an improved and further more effective version of the original pill is an improved formulation of their original VigRX™. VigRX™ is a natural herbal formula for penis enhancement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. Users have found that no other penis enhancemeVigrx plus is the latest offering from the manufacturers of vigRX. It’s an improved and further more effective version of the original pill is an improved formulation of their original VigRX™. VigRX™ is a natural herbal formula for penis enhancement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. Users have found that no other penis enhanceme penis enhancement product provides the results that VigRX™ delivers.www.aboutvigrxplus.com”

    Comment by vigrx plus — October 15, 2007 @ 11:37 pm

  33. Ahaaan so you think is this really happened I can’t belive this. Post some more facts, I am intrested in knowing more about this.
    http://www.penisenlargementl.com

    Comment by penisa — October 26, 2007 @ 7:31 am

  34. Viagra is used to treat impotence in men. Viagra increases the body’s ability to achieve and maintain an erection during sexual stimulation. Viagra does not protect you from getting sexually transmitted diseases, including HIV. http://www.gordoniihoodia.net

    Comment by viagra — November 18, 2007 @ 9:53 am

  35. Vigrx plus is the latest offering from the manufacturers of vigRX. It’s an improved and further more effective version of the original pill is an improved formulation of their original VigRX™. http://www.gordoniihoodia.net

    Comment by vigrx plus — November 23, 2007 @ 7:15 pm

  36. It’s very good article. Great site with very good look and perfect information.

    Comment by Usb pendrive — December 11, 2007 @ 8:59 pm

  37. Interesting article!
    Thanks

    Comment by emo — December 12, 2007 @ 12:16 pm

  38. Thanks for help, Keep up the good work.

    Comment by Odtwarzacze mp4 — December 17, 2007 @ 9:03 pm

  39. Very nice!

    Comment by Grawerowanie laserowe — December 18, 2007 @ 1:20 pm

  40. Interesting article!

    Comment by Programy — December 18, 2007 @ 1:21 pm

  41. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.
    http://www.cesurturk.org/index.php?ind=kureselisinma

    Comment by www.r10.net küresel ısınmaya hayır seo yarışması — December 23, 2007 @ 2:06 am

  42. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.
    http://www.cesurturk.org

    Comment by www.r10.net küresel ısınmaya hayır seo yarışması — December 23, 2007 @ 4:44 pm

  43. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.
    thanks you very high work..
    http://www.saboces.gen.tr

    Comment by www.r10.net küresel ısınmaya hayır seo yarışması — December 28, 2007 @ 4:48 pm

  44. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge. http://www.penisenlargementz.com ..

    Comment by Penis Enlargement — January 1, 2008 @ 10:38 am

  45. Vigrx plus is answer for your erectile dysfunction, anti impotence, penis enlargement, and hard rock erections. http://www.vig-rxplus.com

    Comment by vigrx plus — January 3, 2008 @ 9:40 pm

  46. very nice website admin. hersey icin tesekkurlerimi sunarim.

    Comment by Ensest — January 6, 2008 @ 12:37 pm

  47. Very nice!…

    Comment by emo forum — January 6, 2008 @ 11:58 pm

  48. very nice website admin. hersey icin tesekkurlerimi sunarim.
    sex

    Comment by sex — January 8, 2008 @ 6:14 am

  49. Very nice!…

    kadinclub.com

    so good

    sex

    Comment by sex — January 8, 2008 @ 6:15 am

  50. hello baby

    penis büyütücü

    so good

    bakire

    Comment by canlı tv — January 8, 2008 @ 6:16 am

  51. thanks..

    Comment by sex — January 9, 2008 @ 1:22 am

  52. thaks

    Comment by garantisex — January 9, 2008 @ 1:22 am

  53. Blogs are becoming the main source of knowing about things certainty,its
    importance,idolizing,either in a marketing way that one can differentiate.I
    enjoyed to be at here because one of my point has been cleared here.
    http://www.naturalherbalproduct.com

    Comment by penisenlargement — January 11, 2008 @ 12:23 am

  54. I am sorry but this comment is only for you.

    Comment by penis enlargement — January 11, 2008 @ 6:22 am

  55. No no you are right and I am wrong. Ok

    Comment by buy viagra — January 14, 2008 @ 11:55 am

  56. Thank you

    Comment by çeviri — January 14, 2008 @ 4:54 pm

  57. Thanks ..!!!

    Comment by Mp3 indir — January 17, 2008 @ 8:02 am

  58. nice site. thank you admin.

    Comment by ensest hikayeler — January 17, 2008 @ 10:44 pm

  59. Penis enlargement productz, Natural herbal productz store for penis enlargement,Which increase
    your size 4-6 inches, Double the size Double the fun.(Yes No Pain ALL Gain) And more products
    like weight loss, male enhancement, skin care, acne solutions, breast enlargement, hairLoss for
    men and women , multi Vitamin for men and women, optimum Diabetics, eazol Pain Relief , stretch
    mark prevention, revitol skin brightener, revitol hair removal cream, revitol anti-aging
    solution. http://www.naturalherbalproductz.com

    Comment by Penis Enlargement — January 19, 2008 @ 3:46 am

  60. Thanks a lot

    Comment by güzel sözler — January 20, 2008 @ 2:02 am

  61. Penis enlargement products reviews that works best to gain 2-3 inches to your penis size naturally and produces hard rock erections in demand. http://www.penissizeenlargement.net

    Comment by Penis enlargement — January 20, 2008 @ 2:36 pm

  62. hello friends first of all I want to know how to make this type blog. I want to make a this type blog where people come can disscuss and give us his opinion than we get more knowledge. thanks

    Comment by porno — January 21, 2008 @ 2:45 am

  63. I like these pictures!
    Very nice to see.

    Comment by Télécharger des fichier .DLL — January 22, 2008 @ 8:03 am

  64. When I first found out about Jes I wasn’t 100% sure if what you said was true, but then I said to myself-what do I have to lose?

    Now,after something less than 2 years of using the Jes-Extender I am 1000% convinced that it works.

    Unfortunately I don’t have the time to use it 8 hours a day like has recommended (I did that in the first 3 months only) but I use it 2 hours a day (uninterrupted).

    I don’t keep notes of the size changes but it has definitely enlarged in size and girth. The most important thing however is that my erections are stronger and durable,the sensation is much better and my confidence now is great!

    I am very satisfied with the quality of the product. The only thing I had to purchase since then was silicone tubes. In general, I cannot express how grateful I am. I would say that the Jes-Extender was the best gift I’ve ever made to myself!

    http://jesextender.fr.nf

    Comment by penis Enlargement — January 29, 2008 @ 9:14 pm

  65. thanx a lot.

    Comment by bloger — January 29, 2008 @ 10:42 pm

  66. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.

    Comment by Enlargement — January 31, 2008 @ 9:08 am

  67. hello friends first of all I want to know how to make this type blog. I want to make a this type blog where people come can disscuss and give us his opinion than we get more knowledge. thanks

    Comment by sex — February 1, 2008 @ 4:06 pm

  68. One of the best C tricks I have ever seen.. thanks for the informative post admin… hope to see more..

    Comment by Futbol izle — February 1, 2008 @ 5:30 pm

  69. thanks.. good

    Comment by sex shop — February 2, 2008 @ 8:02 pm

  70. thanks very..

    Comment by penis büyütücü — February 2, 2008 @ 8:02 pm

  71. Dont suffer in silence get the average penis enlargement gain through best and effective penis enlargement source. http://www.naturalherbalz.com/menshealth/penis-enlargement/index.html

    Comment by Penis enlargement — February 3, 2008 @ 10:59 pm

  72. There are many penis enlargement methods on the net today. But which of them work fine? Acceptable penis enlargement methods are penis exercises, penis devices, penis patches and penis pills. See the best penis enlargement methods & penis pumps and penis creams.
    http://ultra-herbals.ze.cx

    Comment by penis enlargement — February 4, 2008 @ 9:40 pm

  73. good work,
    many thanks

    Comment by oyunlar — February 5, 2008 @ 3:27 am

  74. thanx

    Comment by youtube — February 10, 2008 @ 8:50 pm

  75. Cool blog.

    Comment by penis enlargement — February 11, 2008 @ 10:18 pm

  76. thanks

    Comment by oyun — February 12, 2008 @ 4:54 am

  77. film izle,film seyret,bedava film izle

    Comment by film izle — February 13, 2008 @ 6:23 pm

  78. hello friends first of all I want to know how to make this type blog. I want to make a this type blog where people come can disscuss and give us his opinion than we get more knowledge. thanks

    Comment by youtube — February 13, 2008 @ 11:47 pm

  79. thanks

    Comment by youtube — February 13, 2008 @ 11:49 pm

  80. very good

    Comment by şiirler — February 13, 2008 @ 11:49 pm

  81. thak you

    Comment by gta vice city — February 14, 2008 @ 12:40 am

  82. thank you

    Comment by gta vice city — February 14, 2008 @ 12:40 am

  83. Thanks you nice cici

    Comment by Oyun — February 14, 2008 @ 1:57 am

  84. I blog with info and not just a rant. Thanks

    Comment by Sami — February 14, 2008 @ 9:54 am

  85. thnks

    Comment by porno — February 14, 2008 @ 4:38 pm

  86. thank you

    Comment by nokia oyun, nokia tema — February 14, 2008 @ 4:38 pm

  87. Thanks.

    Comment by Msn Nickleri — February 15, 2008 @ 7:48 pm

  88. Good article. Well written.

    Comment by Jolene Blalock — February 17, 2008 @ 12:06 am

  89. thanks

    Comment by ses kayıt — February 17, 2008 @ 7:15 am

  90. Very nice interview.. thanks..

    Comment by penis pills — February 17, 2008 @ 4:11 pm

  91. This is a great search suggestion

    Comment by Efe Properties — February 17, 2008 @ 8:17 pm

  92. This is a very good search suggestion
    Thank you

    Comment by The Party Pills — February 17, 2008 @ 8:56 pm

  93. I am really impressed at all the great information. Please take some time and visit my site and search for what you need. Affiliate Program Dictionary

    Comment by Travel Information — February 18, 2008 @ 9:21 am

  94. Fair play dude

    Comment by Used Cars — February 19, 2008 @ 2:53 pm

  95. those things which can be helpful for me in future,that would surely help me to understand in a right way.

    It’s nice to find a site you can trust. I like the privacy of shopping online, but you never know what sites are okay. This site was recommended by a friend so I tried it. The service was great! I’m becoming a frequent shopper! ;) mature sex shop paypal

    Comment by paypal-shopsex — February 19, 2008 @ 5:13 pm

  96. thanks dude!

    Comment by wow gold — February 20, 2008 @ 4:23 am

  97. i have a dream!

    Comment by wow power leveling — February 20, 2008 @ 4:30 am

  98. thanks

    Comment by bedava oryantel — February 21, 2008 @ 8:23 pm

  99. very good

    Comment by blog — February 21, 2008 @ 8:24 pm

  100. youtube
    thanks

    Comment by youtube — February 22, 2008 @ 5:31 pm

  101. Great article. very informative. Thanks

    Comment by lasik eye surgery — February 22, 2008 @ 10:48 pm

  102. thx..

    Comment by Sex — February 23, 2008 @ 1:58 am

  103. thx…

    Comment by Sex — February 23, 2008 @ 1:58 am

  104. Thanks Great Post :)

    Comment by Dinargenc Dinar FiLm Mp3 Müzik Program Oyun iSLam M.KemaL Atatürk Afyon Dinar — February 23, 2008 @ 7:26 pm

  105. Natural herbal health care medicines, Articles, informations and daily updated health concerns issues and their solutions for better health and better life. http://www.naturalherbalz.com

    Comment by penis enlargement — February 24, 2008 @ 8:20 pm

  106. thank all

    Comment by youtube — February 24, 2008 @ 8:52 pm

  107. thank you

    Comment by travesti — February 24, 2008 @ 9:12 pm

  108. thanks

    Comment by UNREALCI — February 24, 2008 @ 9:13 pm

  109. thanksss very

    Comment by diet diabet — February 24, 2008 @ 9:14 pm

  110. thanks a lot bllogs

    Comment by diet diabet — February 24, 2008 @ 9:14 pm

  111. nice article

    Comment by çeviri bürosu — February 25, 2008 @ 12:00 am

  112. Now you can see this change for the new century. All thanks to you.

    Comment by Breast Enlargement — February 25, 2008 @ 2:55 pm

  113. Wow nice layout. can i suggest you one more thing for yoru blog.

    Comment by breast enlargement — February 25, 2008 @ 2:56 pm

  114. thanks

    Comment by oyunlar — February 25, 2008 @ 9:42 pm

  115. dank u veel

    Comment by kandil mesajları — February 25, 2008 @ 9:43 pm

  116. this is great article, thanks for sharing

    Comment by bulent — February 26, 2008 @ 5:30 pm

  117. thanks very nice

    Comment by youtube — February 27, 2008 @ 7:48 pm

  118. Interesting and informative article. Thanks for sharing.

    Comment by acne treatment — February 28, 2008 @ 7:13 pm

  119. thanksssssssssssss

    Comment by oyun siteleri — February 29, 2008 @ 11:43 pm

  120. thanks

    Comment by çocuk oyunları — March 1, 2008 @ 11:38 am

  121. thanks

    Comment by kibris — March 4, 2008 @ 11:45 am

  122. thanks!

    Comment by facebook — March 6, 2008 @ 3:18 am

  123. Thyans

    Comment by oyun — March 10, 2008 @ 12:12 pm

  124. Thy

    Comment by net gazetesi — March 10, 2008 @ 12:13 pm

  125. thanks a lot

    Comment by travel turkey — March 11, 2008 @ 11:39 pm

  126. ya rite but some times its not work yaar. Give me some more info

    Comment by Prosolution — March 12, 2008 @ 7:43 am

  127. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge. http://www,penisenlargementz.com

    Comment by Prosolution — March 12, 2008 @ 8:20 am

  128. Thanks for all comment.s

    Comment by facebook — March 15, 2008 @ 4:24 am

  129. This is a great search suggestion…

    Comment by how to make ecstasy — March 20, 2008 @ 11:31 am

  130. thank you

    Comment by film izle — March 20, 2008 @ 5:58 pm

  131. good

    Comment by youtube — March 20, 2008 @ 5:59 pm

  132. all thanks brb nice

    Comment by azdirici — March 21, 2008 @ 5:20 pm

  133. There are many useful informations in this article. Thanks and greetings from Thuringia!

    Comment by sihirlikuyu.com — March 21, 2008 @ 6:03 pm

  134. thanks see

    Comment by geciktirici — March 24, 2008 @ 6:11 pm

  135. thanks words

    Comment by saglik urunleri — March 25, 2008 @ 1:24 pm

  136. Keep up the good work…

    Comment by Gry — March 25, 2008 @ 11:48 pm

  137. our focus on university students is not detracting from our continuing enforcement efforts against individuals using commercial Internet Service

    Comment by travesti — March 26, 2008 @ 2:21 am

  138. thank you nice post

    Comment by En Güzel Resimler — March 27, 2008 @ 6:20 am

  139. thanx so much great post.

    Comment by Cool Pictures — March 27, 2008 @ 6:21 am

  140. Great interview, thanks a lot. You have a good style.

    Comment by Pates — March 28, 2008 @ 5:44 pm

  141. Thank you, great post

    Comment by Phim Online — March 28, 2008 @ 6:03 pm

  142. Thanks very nice

    Comment by 時裝批發 — March 28, 2008 @ 6:46 pm

  143. Brilliant! now you have a new fans from http://www.puntofape.com

    Comment by Fape — March 28, 2008 @ 7:41 pm

  144. thank you so much

    Comment by investment — March 28, 2008 @ 10:42 pm

  145. nice log.

    Comment by tercüme — March 29, 2008 @ 1:28 am

  146. thanks.

    Comment by iş makinaları — March 29, 2008 @ 1:29 am

  147. well done!

    Comment by evkur — March 29, 2008 @ 2:34 am

  148. You do provide some good quality content here.

    Comment by Paul Colley — March 30, 2008 @ 7:42 am

  149. You do provide some good quality content here

    Comment by kız oyunları — March 30, 2008 @ 3:37 pm

  150. well done!

    Comment by oyun — March 30, 2008 @ 3:38 pm

  151. thanx for this. http://www.forumformal.com http://www.forumformal.com/forum/lost-sezon-4-tum-bolumler-download.html

    Comment by forumformal — March 30, 2008 @ 6:01 pm

  152. good info

    Comment by Shxtrading — March 30, 2008 @ 7:35 pm

  153. Awesome! Great information here!

    Comment by FreeThingBizzy — March 30, 2008 @ 8:22 pm

  154. good site and very best information thanks so much.

    Comment by En Güzel Resimler — March 31, 2008 @ 2:21 am

  155. thank you supperr post.

    Comment by Cool Pictures — March 31, 2008 @ 2:22 am

  156. critical care job - Evaluate healthcare careers including open jobs (critical care, intensive care and RN job) job descriptions, schools & degree programs, licensing requirements, professional associations and continuing education options

    Comment by oregoncareersinhealthcare — March 31, 2008 @ 9:09 am

  157. thanks.

    Comment by forum — April 2, 2008 @ 11:18 am

  158. all thanks very ..

    Comment by çatlak kremi — April 2, 2008 @ 11:19 am

  159. thanks very.

    Comment by çatlak giderici — April 2, 2008 @ 11:22 am

  160. thanks very.

    Comment by çatlak tedavisi — April 2, 2008 @ 11:23 am

  161. Very good, thank for this, Microelectronics is a wonderfull World

    Comment by Very good — April 3, 2008 @ 2:54 am

  162. Very good, thank for this, Microelectronics is a wonderfull World, we can know moro of this?

    Comment by Ojos laser — April 3, 2008 @ 2:55 am

  163. I am insterest in this tecnology

    Comment by Congreso uneac artistas de cuba — April 3, 2008 @ 2:57 am

  164. thank you!

    Comment by mynet — April 3, 2008 @ 5:25 pm

  165. thanks.

    Comment by dizi izle — April 4, 2008 @ 1:28 pm

  166. good this yet

    Comment by kktc — April 5, 2008 @ 2:00 pm

  167. Sex Shop,Sex,Erotic Shop,Erotik Market,Seks Shop,Sexshop,Erotic Shop,Azdırıcı damla, Cinsel Ürünler,Cinsel Sağlık,erotik magaza,erotik

    Comment by seks shop — April 5, 2008 @ 3:06 pm

  168. Penis enlargement products, American Most Trustworthy Natural herbal productz store for penis enlargement,Which increase your size 4-6 inches, Double the size Double the fun.(Yes No Pain ALL Gain) And more productslike weight loss, male enhancement, skin care, acne solutions, breast enlargement, hairLoss for men and women , multi Vitamin for men and women, optimum Diabetics, eazol Pain Relief , stretch mark prevention, revitol skin brightener, revitol hair removal cream, revitol anti-aging solution.
    http://www.naturalherbalproductz.com

    Comment by penis enlargement medicine — April 8, 2008 @ 11:00 pm

  169. thanks for love

    Comment by kktc — April 9, 2008 @ 3:19 pm

  170. health and medical news and information on health care drugs and medicines for healthy living and better life. http://www.naturalherbalz.com

    Comment by penis enlargement — April 9, 2008 @ 9:12 pm

  171. great article, very informative, thanks for post…

    Comment by Lastminute Holger — April 10, 2008 @ 3:29 am

  172. woww.. this great article.thank you man.i was bookmarked..so thanks

    Comment by investment — April 10, 2008 @ 11:02 pm

  173. oh my good.great this.

    Comment by kktc ilan — April 10, 2008 @ 11:34 pm

  174. I am glad to post my views and points in this blog, but I must say that webmaster of this blog has done a very great job to make his blog more informative and more discussable but unfortunately everything is same here that more than 80% in this and other blogs post their comments for making spam!!!, so i will really all this spam links to google band tool, because webmaster makes blogs for making discuss and for sloving each other problems. thanks
    http://www.naturalherbalproduct.com

    Comment by penis enlargement — April 11, 2008 @ 8:21 pm

  175. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge. http://www.penisenlargementz.com

    Comment by Prosolution — April 12, 2008 @ 8:42 am

  176. MaxWilly” was developed by, medical doctor Jorn Ege Siana, who specializes in penis lengthening. After extensive research he came up with the first prototype of MAXWILLY device in 1994. Since that time the product has undergone many different clinical studies and has won the trust of thousands of Doctors worldwide. Clinics worldwide use our product as a safe alternative to penis surgery. You can stop dreaming of having a larger penis and finally achieve the results, you have only dreamed of

    Comment by Penis Enlargement — April 13, 2008 @ 4:44 pm

  177. I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.

    Comment by video watch — April 16, 2008 @ 8:03 am

  178. “using Protothreads, you don’t have to use state machines to do protocol handling” That’s a really clever way to handle protocols.

    Comment by ventrilo hosting — April 22, 2008 @ 7:14 am

  179. good news

    thank you for informations

    Comment by yuju — April 22, 2008 @ 10:05 am

  180. MAXWILLY is the fastest way to increase your size perminantly.
    Whether, you have 1 inch or 8 inches… MAXWILLY can help.
    Since its invention in 1994 Maxwilly has sold over
    1 million devices to men in over 100 countries
    “MAXWILLY” is Is totally safe, extremly easy to use, and is
    suitable to fit all penis lengths from 1 inch to 18 inches.
    “MaxWilly” was developed by, medical doctor Jorn Ege Siana,
    who specializes in penis lengthening. After extensive research
    he came up with the first prototype of MAXWILLY device in 1994.
    Since that time the product has undergone many different clinical
    studies and has won the trust of thousands of Doctors worldwide.
    Clinics worldwide use our product as a safe alternative to penis
    surgery. You can stop dreaming of having a larger penis and finally
    achieve the results, you have only dreamed of.

    Comment by Penis Enlargement — April 22, 2008 @ 8:16 pm

  181. You can make your penis longer, larger, thicker, and possibly improve your ability to control your ejaculation without surgery, needles, weights, pumps, or traction devices.The success rate is approximating 93%. American adult porn industry and doctor’s recommened online store.
    http://www.penisenlargementincs.com/

    Comment by penis enlargement enhancement — April 25, 2008 @ 7:52 pm

  182. hank you for informations

    Comment by 回收公司 — April 28, 2008 @ 11:52 am

  183. Penis enlargement product, American Most Trustworthy Natural herbal product store for penis enlargement,Which increase your size 4-6 inches, Double the size Double the fun.(Yes No Pain ALL Gain) And more productslike weight loss, male enhancement, skin care, acne solutions, *** enlargement, hairLoss for men and women , multi Vitamin for men and women, optimum Diabetics, eazol Pain Relief , stretch mark prevention, revitol skin brightener, revitol hair removal cream, revitol anti-aging solution.
    http://www.naturalherbalproduct.com

    Comment by penis enlargement — April 28, 2008 @ 1:12 pm

  184. thanked post

    Comment by sohpet — May 2, 2008 @ 11:57 pm

  185. Men who need penis enlargement solutions like penis enlargement pills penis enlargement oil and women needing breast enlargement pills can get an easy guide
    http://www.skincarefairy.com

    Comment by Penis Enlargement — May 3, 2008 @ 9:08 am

  186. MoreNiche affiliate program, the worlds best affiliate network. Start your own home based business and make a success out of niche affiliate marketing and visit our affiliate marketing forum for advice and tips.
    http://www.moreniche.tk

    Comment by MoreNiche Affiliate Program — May 3, 2008 @ 9:09 am

  187. thanks

    Comment by film indir — May 3, 2008 @ 11:42 am

  188. There are many useful informations in this article. Thanks and greetings from Thuringia!

    Comment by travesti — May 4, 2008 @ 1:12 am

  189. FDA approroved guaranteed,free coupons on all products.Goodluck.American top penis enlargement vigrx plus’s,Men’s health and women’s health products online store with very CHEAP PRICES Goodluck
    http://www.penisenlargementincs.com

    Comment by vigrx plus penis enlargement — May 4, 2008 @ 10:08 am

  190. ママ、お母さん、奥様、ミセス、人妻など熟れた女性の呼び方はさまざま。特に出張ホストがお気に入りの30代、40代、50代の熟女のセックス動画をセレクトしてご紹介します。すべての男性の欲望を満たすエロ動画パラダイスで、あなたの股間もスッキリ!

    Comment by jyu — May 5, 2008 @ 12:49 am

  191. thanks ..

    Comment by eturknet.com — May 6, 2008 @ 9:58 am

  192. thanks ..

    Comment by sonliste.com — May 6, 2008 @ 10:00 am

  193. thanks ..

    Comment by toplistk.com — May 6, 2008 @ 10:01 am

  194. thanks ..

    Comment by dumansizsigara.com — May 6, 2008 @ 10:03 am

  195. thanks ..

    Comment by baskasigara.com — May 6, 2008 @ 10:05 am

  196. thanks you

    Comment by travesti — May 6, 2008 @ 12:38 pm

  197. medyumlar thanks turkey

    Comment by medyum — May 6, 2008 @ 12:41 pm

  198. thanks

    Comment by medyumlar — May 6, 2008 @ 12:42 pm

  199. sex shop

    Comment by sex shop — May 6, 2008 @ 3:45 pm

  200. 人気のAV女優 藤井彩AV女優 紋舞らんAV女優 紅音ほたる

    Comment by jyu — May 7, 2008 @ 5:26 am

  201. 業界最安値宣言!ここがウワサのコンタクトレンズ超激安店!ザ・激安 使い捨てコンタクトレンズ通販はあなたのニーズに合った各種コンタクトレンズを販売しています。1日使い捨てコンタクトレンズのワンデーアキュビューは毎日取り換えるわかりやすさが大好評。

    Comment by gekiyasu — May 7, 2008 @ 5:29 am

  202. 東京の私設私書箱 転送電話 逆転送電話が格安プライバシーを守り、あなたのビジネスを応援 ! 東京都内に住所電話番号を持つなら日本橋オフィス

    Comment by himitsu — May 7, 2008 @ 5:30 am

  203. 出張ホスト、ホスト、ホストクラブの情報満載!

    Comment by host — May 7, 2008 @ 5:31 am

  204. seks shop

    Comment by sex shop — May 7, 2008 @ 4:56 pm

  205. Enlargement Your Penis Quickly & Safely Herbal Penis Enlargement

    Comment by Penis Enlargement — May 7, 2008 @ 8:48 pm

  206. seks shop

    Comment by seks shop — May 8, 2008 @ 11:05 am

  207. erotik shop

    Comment by erotik shop — May 8, 2008 @ 11:06 am

  208. sex shop

    Comment by erotik market — May 8, 2008 @ 11:06 am

  209. Our Natural Breast Enhancement pill will give you larger rounder more perfect breasts in days.
    http://www.skincarefairy.com/breast-enlargement.html

    Comment by Breast Enhancement — May 8, 2008 @ 8:08 pm

  210. fgfdgfdgfd

    Comment by sohpet — May 9, 2008 @ 6:16 pm

  211. I am glad to post my views and points in this blog, Blogs are becoming the main source of knowing about things certainty,its importance,idolizing,either in a marketing way that one can differentiate. I enjoyed to be at here because one of my point has been cleared here.
    http://www.naturalherbalproduct.com

    Comment by penis enlargement — May 10, 2008 @ 6:22 am

  212. Generic Cialis is used to treat male impotence also referred to as erectile dysfunction (ED).
    Generic Cialis has the same active ingredient as brand name Cialis, and is equivalent in effect,
    strength, and dosage. This bestselling pill offers the longest performance period on the market.
    When taken 15 minutes before intercourse it can last up to 36 hours. The success rate of oral ED drugs
    is very high, above 90%; however different people require different dosages to attain optimum results.
    only available at http://www.penisenlargementv.com/

    Comment by Penis enlargement — May 10, 2008 @ 9:20 pm

  213. Natural Penis Enlargement for increasing your sexual drive and pleasure.

    Comment by Penis Enlargement — May 10, 2008 @ 11:02 pm

  214. Our penis enlargement and Penis Enlargement techniques
    products will increase your size and improve your sex life.

    Comment by Penis Enlargement — May 10, 2008 @ 11:03 pm

  215. thanx man

    Comment by SEKS — May 11, 2008 @ 3:56 pm

  216. very nice

    thanks

    Comment by yuju — May 13, 2008 @ 11:35 am

  217. Nice site!
    http://factscollection.com

    Comment by http://seoanalytic.com — May 15, 2008 @ 2:14 pm

  218. thanx man

    Comment by travesti — May 17, 2008 @ 11:20 am

  219. vvery thanks you

    Comment by Oyun — May 17, 2008 @ 12:54 pm

  220. Good interview :D

    Comment by Mmorpg — May 17, 2008 @ 4:44 pm

  221. Great Interview!

    Comment by Mila Kunis — May 17, 2008 @ 7:45 pm

  222. thanks a lot..

    Comment by trabzonspor — May 17, 2008 @ 8:10 pm

  223. Thanks a lot..

    Comment by sex izle — May 19, 2008 @ 12:06 am

  224. thank you very much.

    Comment by youtube — May 19, 2008 @ 9:53 am

  225. thank you

    Comment by mynet — May 19, 2008 @ 10:53 pm

  226. thankssss..

    Comment by mp3 dinle — May 19, 2008 @ 10:54 pm

  227. Hi. First of all I would like to say what a great site you have. I have been using it for a month or so now and really seeing the results. I am half an inch longer already and a good bit thicker. Thanx again.”
    http://www.penisenlargementincs.com/

    Comment by vigrx plus penis enlargement — May 20, 2008 @ 1:05 am

  228. thanx for nice artichle

    Comment by mirc — May 20, 2008 @ 11:27 pm

  229. i definately loved this thank you for the post it was very informative

    Comment by youtube — May 22, 2008 @ 3:15 pm

  230. YAHOO ヤフー
    [url=http://www.yahoo.co.jp/]yahoo 夜風[/url]

    Comment by yahoo — May 23, 2008 @ 10:55 am

  231. Thanks for this great plugin. Really helpful.

    Comment by youtube — May 23, 2008 @ 7:25 pm

  232. Penis enlargement treatments, solutions and natural herbal medicines to enlarge your penis naturally like 2-3 inches gain in penis size without any hesitation, worries and side effects for making your life more pleasureable and excited. http://www.penissizeenlargement.net

    Comment by penis enlargement — May 27, 2008 @ 12:35 pm

  233. OK, so you’re looking for alternatives to surgical breast augmentation. You really want to enhance and/or enlarge your breasts out of dissatisfaction, feelings of inadequacy, or hey -maybe you just want to fill your clothes or your pretty bras out more alluringly! You, like many women are asking the question “do breast enhancement pills really work?” Larger breasts seem to the elusive object of desire for so many these days, especially with increasing numbers of women getting surgical breast augmentation, it’s almost become a status quo.

    But you are not looking for the round, unmoving, and sometimes very artificial look of breast implants. It used to be if you were in this boat, you were really just relegated to living with the breasts you had, and learning to like them. Well, now, with the advent of modern science and nutraceutical technology, there are some very viable and effective alternatives to surgical breast augmentation. So, that brings us to that same question, do breast enhancement pills really work?

    Comment by Breast Enlargement — May 27, 2008 @ 8:51 pm

  234. thanks for all

    http://www.youtubede.net

    Comment by youtube — May 29, 2008 @ 4:14 pm

  235. GOOD!

    Comment by Moving services — June 2, 2008 @ 11:50 am

  236. THANKS!

    Comment by Amway — June 2, 2008 @ 11:51 am

  237. Nice to play and easy to win but hard to fight.
    http://www.adnarticles.com

    Comment by Free Articles — June 5, 2008 @ 10:57 am

  238. This comment only for the blog owner i just want to thanks this guy. becoz of i get lots of information form it.

    Comment by penis enlargement — June 7, 2008 @ 9:42 am

  239. hello friends first of all I want to know how to make this type blog. I want to make a this type blog where people come can disscuss and give us his opinion than we get more knowledge. thanks

    Comment by Araba Resimleri — June 8, 2008 @ 1:07 am

  240. thanks

    Comment by varbak — June 8, 2008 @ 1:08 am

  241. Thanks.

    Comment by travesti — June 8, 2008 @ 3:40 am

  242. ya rite but some times its not work yaar. Give me some more info. thx for this comment I gain lots of knowlage form this .

    Comment by hairy — June 11, 2008 @ 7:43 am

  243. Thanks webmaster, good idea

    Comment by oyun indir — June 13, 2008 @ 6:27 am

  244. thank you

    Comment by komik resimler — June 13, 2008 @ 9:41 am

  245. Great thank you very mıch

    Comment by yutube — June 13, 2008 @ 9:49 am

  246. Thanks

    Comment by Dizi Sitesi — June 13, 2008 @ 6:16 pm

  247. Great article, thank you

    Comment by myspace layouts — June 13, 2008 @ 10:04 pm

  248. tavla oyunu bedava play65 online oyna

    Comment by tavla — June 14, 2008 @ 10:50 am

  249. This was a very informative post. Thanks!

    Comment by Super Mario Games — June 14, 2008 @ 2:10 pm

  250. I’m on Leopard…,ie screw you the

    Comment by mIRC, mIRÇ, Türkçe mIRC — June 14, 2008 @ 2:58 pm

  251. I’m on Leopard…,ie screw you theccc

    Comment by mIRC, mIRÇ, Türkçe mIRC — June 14, 2008 @ 2:58 pm

  252. thanks man…

    Comment by mgweb — June 14, 2008 @ 5:07 pm

  253. thanks.good job.:)

    Comment by macera oyunları — June 15, 2008 @ 3:37 pm

  254. thanks

    Comment by bedava oyunlar — June 15, 2008 @ 3:38 pm

  255. thanks

    Comment by travesti — June 17, 2008 @ 4:27 am

  256. good

    Comment by kuaför — June 17, 2008 @ 4:29 am

  257. yess very good

    Comment by ataşehir — June 17, 2008 @ 4:30 am

  258. Thank you very much for the article, great interview.

    Comment by myspace layouts — June 17, 2008 @ 5:30 pm

  259. Buyaviagra.net - viagra is used to treat impotence in men. Viagra increases the body’s ability to achieve and maintain an erection during sexual stimulation. Viagra does not protect you from getting sexually transmitted diseases, including HIV. Boost your Sexual night with long lasting sex with VIAGRA. http://www.buyaviagra.net

    Comment by Buy Viagra — June 18, 2008 @ 7:58 am

  260. I would like to say you all some this. This type of blogs is very informative but some guys miss use it just like thay divert the topic and I don’t like this . http://www.penisenlargementy.com

    Comment by Vigrx Plus — June 20, 2008 @ 7:36 am

  261. Süpersin kanka

    Comment by enfesoyun — June 20, 2008 @ 1:01 pm

  262. zayıflama

    Comment by zayıflama — June 20, 2008 @ 4:02 pm

  263. very thanx for you

    Comment by Okey — June 22, 2008 @ 12:16 pm

  264. Home to natural, safe and extremely effective herbal supplements and alternative medicines and therapies.
    http://www.naturalherbalproducts.co.cc/

    Comment by herbal products — June 22, 2008 @ 3:19 pm

  265. thank you

    Comment by sohbet — June 22, 2008 @ 8:50 pm

  266. tavla oyunu

    Comment by tavla indir — June 22, 2008 @ 9:25 pm

  267. excellent post

    Comment by Celebrity Pictures — June 23, 2008 @ 12:41 pm

  268. teşekkürler adamım

    Comment by Disney Movies — June 23, 2008 @ 12:51 pm

  269. siirtliler

    Comment by siirt — June 24, 2008 @ 9:43 pm

  270. great post cool info 10x

    Comment by Disney Movies — June 25, 2008 @ 10:53 pm

  271. great post

    Comment by Cappadocia Tours — June 25, 2008 @ 10:55 pm

  272. TTTXXX

    Comment by Football Pictures — June 25, 2008 @ 10:57 pm

  273. LOL

    Comment by Celebrity Pictures — June 25, 2008 @ 10:58 pm

  274. I would like to say you all some this. This type of blogs is very informative but some guys miss use it just like thay divert the topic and I don’t like this . http://www.penisenlargementy.com and kindly tell me some one how can I find more this type infomative blog.

    Comment by Vigrx Plus — June 26, 2008 @ 9:28 am

  275. Nice work and I hope you will keep it up with your efforts. http://hairlosstreatmentx.com

    Comment by hair loss — June 29, 2008 @ 9:27 am

  276. travesti

    Comment by travesti — June 29, 2008 @ 6:34 pm

  277. Thanks…
    good job

    Comment by travesti — June 29, 2008 @ 7:38 pm

  278. Hmm
    vwauww
    Good.

    Comment by travesti — June 29, 2008 @ 7:39 pm

  279. thanks

    Comment by bayrak — June 30, 2008 @ 3:55 pm

  280. Acomplia (rimonabant) is an anti-obesity drug. It was approved for marketing in the European Union in June 2006. Rimonabant is not yet approved for use in the United States, where it is known as Zimulti. http://www.acompliaonline.com

    Comment by Acomplia — June 30, 2008 @ 4:36 pm

  281. Sagol Koçum Teşekkür Ederim…..

    indir
    Byİndir

    Comment by indir — July 9, 2008 @ 10:28 am

  282. wow gold
    aoc gold
    lotro gold

    Comment by cyyinli — July 10, 2008 @ 4:22 am

  283. MAGNA RX Penis Enhancement Products
    is a herbal formula for penis enlargement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. MAGNA RX, a carefully calibrated supplement for men’s full sexual health, penis enhancement and peak performance. MAGNA RX is still most popular male enlargement pills.

    Comment by Penis enlargement — July 10, 2008 @ 9:14 pm

  284. Natural Gain Plus Penis enlargement Pills
    Natural Gain Plus can give you quick results in just weeks! The Natural Gain Plus combines exercise techniques and a blend of herbal ingredients which are known to improve sexual functions, increase libido, and increase semen volume.* The Natural Gain Plus is the world powerful male enlargement program available anywhere in the world. With years of success behind our product and being one of the only companies that uses 100% natural ingredients we foresee you having great success.

    Comment by Penis enlargement — July 10, 2008 @ 9:15 pm

  285. thanx man

    Comment by porno — July 12, 2008 @ 4:21 pm

  286. penis büyütücü hap

    Comment by penis büyütücü — July 14, 2008 @ 3:05 pm

  287. Penis enlargement products at guaranteed cheap price!

    penis enlargement pills, penis enlargement patches, penis enlargement devices, penis enlargement exercises, penis enlargement gel, and penis enlargement treatments with FDA approroved guaranteed. http://www.gordoniihoodia.net

    Comment by penis enlargement — July 15, 2008 @ 6:24 pm

  288. thanks

    Comment by sohbet — July 17, 2008 @ 2:07 am

  289. seksshop

    Comment by seksshop ̵