[@Ayazi] Wow, well, that is a pretty broad NP with a lot of possibilities. I would imagine that you are trying to weed out ideas as to what it does, rather than struggling to come up with one. :P