I agree that it was not a good question. Anyway I just intersted what was your motivation to "reinvent the wheel". You know it makes sense only if you produce better wheel. I suppose there were some things you didn't like in alternatives and your solution was supposed to be "better" in them. "better" at least in your understanding.