Boilerplates & Other Tools

100 Essential Web Development Tools

March 16th, 2010

By Neil Skirrow

As web technologies constantly advance, the skills a developer is expected to have are constantly increasing. Web users are beginning to expect Ajax interfaces, charts and graphs and a whole host of other tricks and features. This means web developers not only have to be skilled with HTML and a server-side programming language such as PHP or Perl, but they now also need to be JavaScript gurus, Flash experts, and skilled graphic designers.

When developing your applications, you simply can’t create every element yourself. A graph or mapping solution is an application in itself, so no single developer or small team can create such components while continuing development of the primary application. This means programmers have to use third-party solutions — and thankfully there are thousands of such solutions to make our lives as developers that little bit easier.

In an effort to save you a few hours crawling the web in search of the perfect third-party solution, we have compiled this list of essential development resources.

1. Functions and Classes

You can find a whole array of pre-made classes and functions to help save development time. A great resource directory for finding the perfect PHP classes is For those of you who use Perl, you should be familiar with CPAN.


CAPTCHA (Completely Automated Public Turing to tell Computers and Humans Apart) is the term used to describe the use of images which humans can identify, in order to ensure an automated bot/computer program isn’t accessing your application. The ideal use for this is in contact forms to ensure only humans can send messages — therefore eliminating automated spam and junk messages.

The following CAPTCHA systems can be easily integrated with your applications:

    One of the most popular CAPTCHA systems that helps to digitize books, newspapers and old time radio shows by using CAPTCHA inputs to help translate. There is also a Perl module available for reCAPTCHA.
  • Securimage
    Securimage is a free open-source PHP CAPTCHA script for generating complex images and CAPTCHA codes.
  • freeCap
    A GPL CAPTCHA script to stop spam.
    A CAPTCHA script written in PHP, licensed under LGPL.

Date Manipulation

Manipulating dates in your applications can be a time-consuming process. PHP and Perl include numerous functions for automating the process, but often don’t offer all the required functions.

The following date manipulation functions can be easily integrated with your applications:

  • PEAR Date
    Generic PHP classes for representation and manipulation of dates, times, and time zones without the need for timestamps.
  • Date Class
    This PHP class allows you to add or subtract periods from dates, and calculate the difference between two dates.
  • Date manipulation in PHP
    A PHP tutorial on, guiding you through a number of common date manipulation processes.
  • Date::Calc Perl Module
    A powerful Perl module for date calculations based on the Gregorian calendar.

Image Manipulation

Manipulating images is a common requirement. Whether you want to resize your images while maintaining aspect ratios, or add watermarks, the process can be entirely automated using a server-side language like PHP or Perl.

Form Validation

Form validation is critical to ensure users enter form information in a suitable format, and is especially important to protect your application against attacks.

Password Validation

Password validation is important to ensure your users choose passwords that offer an adequate level of security to prevent their accounts from being compromised.

2. Ajax and JavaScript

Ajax is a web methodology that uses JavaScript to make HTTP connections to retrieve and process data for the purpose of dynamically updating the content of a static web page. Ajax enables you to update content within a web page without reloading the entire page, thus reducing load times and server loads, making your web pages more interactive and intuitive. A great resource for Ajax tools is MiniAjax.

Auto Suggest

Auto suggest or autocomplete tools are usually applied to text inputs like search fields. When a user begins their input, the input field shows a list of options that match what they have entered so far. This enables users to enter their input more quickly, and can also help them enter terms that match search data that are more likely to return relevant results.


Ajax calendars are extremely useful when you need your users to enter a date. They reduce confusion over date formats, and enable users to easily find the date they are looking for rather than typing a date format string.


Ajax sliders enable users to use an interactive draggable element to select values. These are very useful for features like colour pickers as they enable users to ‘slide’ through a range of colours to select the one they want.

Data Grids

Ajax data grids enable you to display data in a table, but with the benefit of features like column sorting and pages without the need to reload the entire page.

  • Grid3
    A useful data grid tool which is part of the Ext JS library.
  • dhtmlxGrid
    A powerful data grid tool that includes column sorting and search functionality.
  • Unobtrusive Table Sort Script
    A data grid tool that includes multiple column sorting.
  • AJAX Data Listings Engine
    A powerful open source PHP data grid tool for use with mySQL.
  • TableKit
    A data grid tool based on the Prototype JavaScript framework that features field editing.

Draggable Content

Ajax-based draggable content features can be very useful when used appropriately. Such tools enable users to reorganize a page to suit their needs, and can also serve as a basis for an interactive feature like a shopping basket.

Image Enlarging

Image enlarging scripts, similar to JavaScript light boxes, enable the user to enlarge or zoom in on an image chosen from a set of thumbnail images.

Galleries and Slideshows

Image galleries are very useful when you have a collection of images to show, they allow users to easily browse your images, and features like slideshows allow users to sit back and enjoy watching your images.

Star Ratings

Star rating scripts allow users to rate items through an intuitive and attractive interface, which is an improvement over typical drop-down menus or radio buttons.

Colour Pickers

If you want to let users choose colours in your application, it’s better to present them with an interface rather than asking them to enter a HEX code. Colour pickers allow users to choose colours from a colour palette which then generates a HEX code for use in your HTML.

Progress Bars

Progress bars are very useful when handling user uploads or pages which can be slow to load; they keep the user informed that progress is being made and that the page is loading.

3. APIs

An API (Application Programming Interface) is a set of program functions which can be accessed by another application. One example is a currency conversion API that retrieves currency conversion data by allowing the user to enter a base currency, an amount, and the desired result currency, which returns a result via the API.

  • Alexa Top Sites
    This API provides access to lists of web sites ordered by Alexa Traffic Rank.
  • API
    A useful API for the URL shortening service.
  • Blinksale API
    Enables you to access Blinksale data such as invoices and customer data.
  • FoXRate
    A basic currency conversion API.
  • eBay API
    eBay’s API which allows you to submit items to be listed and obtain listing data.
  • Twitter API
    The Twitter API allows you to have access to Twitter data, including user and status information.

4. IP Locations

Finding out where your visitors are located can be valuable from a development standpoint. It can help you understand your visitors so you can design your site to better suit their needs. IP location information can help you determine where a user is located, enabling you to display content in the their language. You can also optionally customize other information such as currencies and shipping costs.

  • OpenCrypt IP Location API
    A hosted API service for determining user location by country.
  • IP Details
    A PHP class for determining geographical locations based on IP address.
  • GEO-IP
    A free IP to country database.

5. Charts and Graphs

Charts and graphs enable you to display complex data visually. This is useful for example when trying to determine information like daily pageview counts from detailed statistical logs, enabling the user to immediately see how the data varies over a period of time.

  • amCharts
    A powerful Flash charts tool which supports 3D charts and the ability to combine different graphs.
  • FusionCharts
    A well designed and stylish 3D charts tool.
  • XML/SWF Charts
    A highly customizable Flash charts tool.
  • JFreeChart
    A free Java-based charting tool.
  • pChart
    A powerful PHP class for building attractive charts.

6. Maps

Once you are using IP location tools like those listed above, you will have a collection of user location data. What better way to display it than with an interactive map. Interactive maps are also useful for understanding user location data such as sales information, for example, when you receive delivery and billing address info from a user.

  • amMap
    An interactive mapping tool which includes drill-down functionality.
  • Google Charts API
    A great mapping tool, though limited to a small map size.
  • Flashmaps
    A great collection of different Flash mapping tools.

7. Audio Players

When used well, playing audio on your web site can be a great way of setting a mood or getting a message across.

8. Video Players

Video content is now becoming a standard, but getting the right video player is very important. Video content is the ideal, and often expected tool for promotion, so getting a player which suits your site and needs is now a critical design and development choice.

  • OS FLV
    An open source and well featured Flash video player.
  • Flowplayer
    A full-featured and highly customizable Flash video player.
  • JW FLV Media Player
    A very powerful and flexible Flash video player.
  • FLV Player
    A stylish and customizable Flash video player.

9. Video Conversion

Video conversion/encoding can be a tricky business. Videos can be in a wide range of formats but most players only support a handful of those. If you don’t have a server which supports ffmpeg, converting videos to a format suitable for your player is usually an offline and manual task.

10. WYSIWYG Editors

WYSIWYG (What You See Is What You Get) editors enable you to offer an HTML editor when users enter information, for example, in content management systems, or for entering comments or reviews. These editors enable users to style and format data without the need to understand HTML.

  • TinyMCE
    A lightweight yet powerful JavaScript WYSIWYG editor.
    A fully featured and open source WYSIWYG editor.
  • NicEdit
    A simple and lightweight WYSIWYG editor.
  • openWYSIWYG
    An open source, cross-browser WYSIWYG editor.
  • CKEditor
    A well designed and feature-rich WYSIWYG editor.

About the author

Neil Skirrow is a professional web developer with over 14 years programming experience and is the Managing Director of ionix Limited, a UK software development company that develops the OpenCrypt Membership Software.


Tags: ,

116 comments for „100 Essential Web Development Tools
  1. David on March 16th, 2010 at 2:35 am

    Can you email me some ajax info please

    • siva on December 28th, 2012 at 1:44 pm

      good collection

  2. Johnboy on March 16th, 2010 at 3:11 am

    These are hardly what I would define as essential web development tools.

    Surely the only essential development tools are

    1) A text editor
    2) A webserver

    and maybe 3) image editing software.

    Anything else is just a nice extra

    • c0de on March 18th, 2010 at 6:16 am

      i thought exactly the same while reading this!

      But i nice list! ^^

    • Ben on March 24th, 2010 at 6:27 am

      Maybe they’re not “essential” but you sure wouldn’t want to take the time building all of these things yourself. Great roundup, thanks!

  3. Matt on March 16th, 2010 at 3:17 am

    Lots of neat tools though. Not all essential, obviously, but neat nonetheless. Notice how many of them are ajax. There’s a web 2.0 technology that not’s going anywhere soon.

  4. BBL on March 16th, 2010 at 3:28 am

    nice tools but not all essential


  5. Adamski on March 16th, 2010 at 3:34 am

    wow…. what a great list!

  6. lava360blog on March 16th, 2010 at 4:09 am

    great compilation and useful list. thanks for share Neil Skirrow :)

  7. Inderjeet on March 16th, 2010 at 4:21 am

    AWESOME collection. First time visit and impressed.

  8. kl3tte on March 16th, 2010 at 4:32 am

    Awesome list! I used a lot of tools in the past .. and now much more in the future!

  9. Jordan Walker on March 16th, 2010 at 5:01 am

    Great list of resources for web developers. Each in that list should be implemented into a highly dynamic and interactive website.

  10. Greg on March 16th, 2010 at 5:18 am

    Good list, actually a few items will be defo useful to me. Surprised not to see more jquery examples though.

    I’d love to see best practices for setting up testing servers as well. Trying to figure out how to do it the smoothest way from a production standpoint.

  11. JC on March 16th, 2010 at 5:23 am

    Nice list…some great tools that I didn’t know about!

  12. coto on March 16th, 2010 at 5:49 am

    Good job dude, thanks

  13. Daniele De Nobili on March 16th, 2010 at 6:14 am

    Great list! Thanks!

  14. Amberly | Web Designer on March 16th, 2010 at 6:26 am

    Awesome list.. Very useful collection.

  15. Matthias Matz on March 16th, 2010 at 7:42 am

    nice list thx, thats good

  16. Rainer Bendig on March 16th, 2010 at 8:20 am

    Thanks for that great collection!

  17. Art2code on March 16th, 2010 at 9:51 am

    Thanks for that excellent list !

  18. aaron on March 16th, 2010 at 9:59 am

    how can there be 100 essential web dev tools? I think we need to reevaluate our use of the word “Essential”…

    • sickdesigner on March 17th, 2010 at 12:29 am

      I doubt that “WE” are the ones in need of a dictionary.
      Some of these don’t even fit in a category of “things you should consider”, like the Captchas for example. There are waaaaaaay too many reasons Captchas suck donkey schnitzel that we should try to avoid them as much as possible, not recommend them.

  19. Can Aydo?an on March 16th, 2010 at 10:14 am

    Great collection. Thanks…

  20. David on March 16th, 2010 at 10:22 am

    Great post, I enjoyed this! Any thoughts anyone on tools for the C# (ASP.NET) developer? I see a lot of designers using PHP and I use a Mac @ home but an trying to force myself to use Microsoft ASP.NET since that is what I use @ the office.

  21. jay on March 16th, 2010 at 12:40 pm

    “This means web developers not only have to be skilled with HTML and a server-side programming language such as PHP or Perl, but they now also need to be JavaScript gurus, Flash experts, and skilled graphic designers.”

    WRONG! Design should be left to designers. Just like back in the 90’s all too often developers think they can be designers, too. It all ends up badly.
    Some developers have a decent sense of what looks nice compared to what does not. But most just think code and numbers. Just as developers cringe when they see designers building a site in Dreamweaver’s WYSIWYG editor, designer’s too cringe at seeing developers trying to strut their stuff on the look and feel of a site.

  22. wparena on March 16th, 2010 at 2:19 pm

    This the proof of google trend result, it explain that designing is more than developing. Most developer now customizing to develop a project.

  23. marushu on March 16th, 2010 at 2:46 pm

    It’s great!! Thanks!!

  24. piczoom on March 16th, 2010 at 9:45 pm

    this is the best web development article I’ve read for long time, and this is the first time i comment on this website because this is must-read article for every web designer or developer.
    good work Neil Skirro; and thank you.

  25. Vijay on March 16th, 2010 at 10:00 pm

    Awesome collection as always. Thanks for this great collection.

  26. Ahmed Faris on March 16th, 2010 at 10:46 pm

    Amazing Article,that was useful

  27. Nordvind on March 17th, 2010 at 12:09 am

    Thanks, really nice collection =)

  28. Adam on March 17th, 2010 at 12:12 am

    Check these sites for your soloutions to questions.

  29. Irma on March 17th, 2010 at 2:26 am

    Great Article!

    If I could write like this I would be well chuffed ;-)

    The more I read articles of such quality as this (which is rare), the more I think there might be a future for the Web. Keep it up, as it were.

  30. Bryan on March 17th, 2010 at 5:13 am

    I love these essentials

  31. Peter Nagy on March 17th, 2010 at 6:28 am

    Very cool. Good Stuff!

  32. Rapideo on March 17th, 2010 at 2:55 pm

    Awesome Man!

  33. Manuela on March 18th, 2010 at 1:40 am

    Very useful, thanks for sharing :)

  34. HG on March 18th, 2010 at 2:43 am

    Perfect. Incredible list, thanks a lot.

  35. xhot on March 18th, 2010 at 6:59 am

    it’s cool,i love this

  36. Theo on March 18th, 2010 at 1:09 pm

    Realy useful list, keep the good work going.

    Cheers !!!

  37. Omer Greenwald on March 19th, 2010 at 3:03 pm

    Excellent, comprehensive collection! thanks for sharing this

  38. BEBEN on March 20th, 2010 at 3:28 am

    found great list anymore
    thanks ^_^

  39. Issa Qandil on March 20th, 2010 at 4:14 am

    Awesome list! Thanks for sharing

  40. Mahmud Ahsan on March 20th, 2010 at 8:44 am

    Wow! Excellent List. Most of the tools are very helpful and useful for our daily use. Thanks a lot for sharing!

  41. April on March 21st, 2010 at 7:21 pm

    Useful List!Thanks.

  42. volkr on March 23rd, 2010 at 12:44 am

    Wow, a really cool and great state-of-the-art summary! Two big thumbs up for the effort.

  43. Robin on March 24th, 2010 at 9:08 am

    Great list! Next time please consider mentioning our opens source form builder library: ValidForm Builder.
    Check out . We’ll be online with a complete documentation next week.

    Easy to use save XHTML valid web forms.

  44. Pablinho on March 25th, 2010 at 5:09 am

    As someone mentioned earlier, I was surprised not to see more JQuery examples mentioned… which in some cases are easier and less complex than the examples you provided.

  45. Cathy on March 25th, 2010 at 10:14 pm

    great list….thnx

  46. Babar on March 25th, 2010 at 10:15 pm

    superb collection…keep up the good work

  47. cris on March 26th, 2010 at 2:51 am

    Great Colection!!!

  48. deepak kaletha on March 30th, 2010 at 12:47 am

    thnks really important tools ,

  49. Max on March 31st, 2010 at 4:22 am

    So usefull! THANKS A LOT!

  50. jeff on April 7th, 2010 at 8:09 am

    Really great info. Thanks for the post

  51. OVHenri on April 16th, 2010 at 6:41 am

    Pretty amazing compilation. Take notes that YUI also offer a RTE that is pretty easy to use and complete.

  52. Bleak on April 16th, 2010 at 8:26 pm

    Definitely a good list. There is a real divide developing between designing and developing.

  53. Theresa Neil on April 19th, 2010 at 7:32 pm

    Nice list! and good organization.

    If you are a designer and need to learn more about common user interface controls, we
    published a list of 43 Essential Controls in March this year, an update of the popular 30 Essential Controls article in 2009. Just Google the term ‘essential controls’.

    Both lists talk about the (+20) most popular RIA frameworks and libraries, like JQuery, ExtJs, Flex, Laszlo, Silverlight… and which ones provide which UI controls.

  54. Tim on May 21st, 2010 at 3:02 pm


    I love your stuff; it is really useful. Keep up the good work.

  55. Buura on August 8th, 2010 at 10:47 pm

    many thanks this nice Colection..
    please can i have details about html comment system
    how to make comment system for my web site…
    thank you !!

  56. dbthapa on August 12th, 2010 at 8:37 pm

    very nice article….

  57. Peter on September 6th, 2010 at 3:11 am

    Great stuff!

    I am using the agile platform that aggregates a lot of this stuff out of the box. Namely Ajax!

  58. putu on September 8th, 2010 at 5:13 am

    Great article bro! two thumbs up and bookmarked!

  59. Ted Ko on September 9th, 2010 at 6:59 pm

    Great list of resources, thank you.

    For 6. Maps, I would like to suggest adding Similar to Ammap, it provides a web-based software tool which allows easy publishing of maps without any editing skills. I found it very easy to use, and can work with any HTML based, or CMS sites such as WordPress or Joomla.

  60. mahesh on September 15th, 2010 at 12:47 am

    nice controls u have given so our idea will be grown up

  61. A on September 17th, 2010 at 4:11 am

    great list

  62. Akhilesh kumar on September 20th, 2010 at 5:49 pm

    very good discussed

  63. Nisha Shah on September 22nd, 2010 at 6:52 am

    Hey, great post! There are so many cool techniques described here, big thanks!

  64. Vimalkumar on September 28th, 2010 at 10:07 am

    yeah.. It is a very informative one.

  65. Dave Said on October 6th, 2010 at 4:09 pm

    Thanks for the informative article. I am making use of the grids. I was actually expecting the article to be about things like text editors and image editors. I currently use NetBeans IDE, since it is free and has good intellisense for PHP–but it is a memory hog. Someone was asking for testing setups–here’s a good article to read:

  66. vinoth on October 10th, 2010 at 7:49 pm


  67. Brett Widmann on November 5th, 2010 at 12:43 am

    Thanks for this post. It has a lot of good information and great links to examples and tutorials!

  68. Supachet on November 5th, 2010 at 5:24 am

    Thank a lot good list.

  69. Rohit on November 7th, 2010 at 8:19 am

    Thanks for very good collection of all the tools

  70. Piyush Doshi on November 21st, 2010 at 5:26 am

    Wow, a really good and great summary for web developers.

  71. mikwillson on January 5th, 2011 at 7:47 am

    That is to be expected in a long-term, high-risk project like ours. So, we turned to the blogging community for help – and got it! We have published our problems

  72. wallpapers on January 14th, 2011 at 1:02 am

    very great collection! thanks!:)
    happy new year!

  73. Neil Skirrow on January 17th, 2011 at 5:41 pm

    Thanks for all the great comments!

    I must stress, I submitted the article to Noupe with the title ‘100 Web Development Tools’ and at my horror, it was published with ‘Essential’ added…

  74. rahil on January 27th, 2011 at 4:18 pm

    very much thankful to all u..

    getting much useful information from article.

  75. Doug on February 4th, 2011 at 12:16 pm

    Really good list, must have taken a while to compile! Thanks DT

  76. shapewear on February 16th, 2011 at 6:29 pm

    This was very well discussed

  77. roman on February 22nd, 2011 at 11:57 pm

    Thank you very much!!!

  78. sree on March 2nd, 2011 at 12:57 pm

    great tool ,i did t find 10 tool in my life ,you guys are great.

  79. Andrew on March 3rd, 2011 at 6:12 pm

    Ohhoho, how long you collected this all? :)

  80. Dan-El on March 20th, 2011 at 4:03 pm

    Great list!
    Also checkout SharpKit, C# to JavaScript converter during compilation. Makes client-side code development much easier! :-)

  81. Brij on March 28th, 2011 at 10:53 am

    Nice Post!!!
    I would like to add 2 more tools:


  82. chandrashekae reddy on April 4th, 2011 at 8:01 am

    thank you very much. good collection of web development tools…

  83. Atom on April 4th, 2011 at 3:10 pm

    Great list. Just tried some of the data grid examples. Thanks.

  84. Martin Lewis on May 8th, 2011 at 12:29 am

    Superb. Thanks for sharing.

  85. steve on May 19th, 2011 at 7:56 am


  86. Crowdfinch on June 13th, 2011 at 7:33 am

    Helpful post… Thanks for sharing.

  87. Austin Cheney on June 30th, 2011 at 10:27 pm

    I would like to add one more:

  88. Gurinder Singh on July 8th, 2011 at 6:53 am

    Really pleased to see the contents provided

    Thanks a lot for sharing such vauable notes

  89. Mahesh Chavan on July 27th, 2011 at 9:09 am

    this web site is good ,it gives the total development tools
    but we also want some basic tools for the development….


  90. james on August 30th, 2011 at 5:24 pm

    Great list! I also use a lot to get CSS ready color values.

  91. Humanshu Patel on October 14th, 2011 at 1:22 pm

    Nice Collection….. But this is the list of helpful tools of web development , not essential .

  92. SiswaIndo on December 4th, 2011 at 6:12 am

    Wonderfull List !! This is what I’ve been looking for

  93. David Glazier on January 9th, 2012 at 12:23 am offers a great free tool for integrating Google Maps onto a website. It pops up a facebook-like window with the map and driving directions. Pretty useful

    • Jonathan1960 on January 10th, 2012 at 7:43 pm

      thanks for the info…great tool

  94. Tony on February 3rd, 2012 at 5:36 pm

    Great list…Thanks!

  95. Spinx on March 5th, 2012 at 12:10 pm

    The way the technology is changing it has become necessary for each to become multi talented as now it is necessary for all those web developers to learn atleast base of designing and even some cases of Graphics design.

  96. Joe on April 6th, 2012 at 2:25 pm

    Some very useful tools to say the least. Cuts your development time in half

  97. Ayush on April 12th, 2012 at 11:57 am

    It’s a very nice tutorial, I really enjoyed reading it. I want to share it on twitter, but unable to find share button. Please install one.

  98. Daniel on April 15th, 2012 at 12:35 am

    Thank you for this grat collection!

  99. Bajinder Singh on April 23rd, 2012 at 9:56 am

    Very good collection of useful web elements.

  100. Naveen D Almeida on April 26th, 2012 at 2:02 pm

    Thanks for this post. It has a lot of good information and great links to examples and tutorials!…………..

  101. Meisternator on April 30th, 2012 at 2:45 pm

    nice collection!!!

  102. Abila james Onyango on May 23rd, 2012 at 9:08 am

    quite good features,Prof Neil.
    You however never mentioned anything on mobile applications
    Abila James

  103. Paul on June 1st, 2012 at 3:15 pm

    This is a great collection of tools for web developers.
    I’ve used an online application called Mut8 which is pretty nice. It lets my clients edit their sites without my help. All I have to do is add a css class to my design and off they go.

    Here is the link:

  104. Lincy Mathew on July 17th, 2012 at 2:37 pm

    Thanks for the informative set of tools…Its very helpful for webdevelopers in order to make web development more efficient

  105. Dietmar Mayr on July 20th, 2012 at 10:38 am

    Great list! Here’s a product which I found is particular useful for testing purposes:
    For reporting bugs or layout issues, I use usersnap: – you get a feedback button which creates screenshots which can be annotated.

  106. Vu Doan on August 22nd, 2012 at 8:56 am

    Thanks for the very useful post.

  107. D.K. on October 5th, 2012 at 10:39 pm

    Bookmarked! Thank you very much for this! Keep it up and God Bless!

  108. Peter on October 6th, 2012 at 5:57 pm

    Great list, I use FusionCharts and Flv Player on a daily basis.

  109. Hari on January 30th, 2013 at 7:59 am

    Really great list with lot of useful tools..
    Thank you for your valuable time in publishing this….

  110. Nazmul Hasan Nero on March 28th, 2013 at 6:27 am

    WOW!!! A great collection! Feeling lucky to find it………………

  111. aldrin on July 17th, 2013 at 2:12 pm

    Great List, its help a lot!