3 ms·I think stackoverflow.com pretty much solves all of these problems for you.by hdctambien 16y agoI think stackoverflow.com pretty much solves all of these problems for you.