A portion of content for this article is credited to Wikipedia. Content underGNU Free Documentation License(GFDL)