This seems to be a good thread. Remember that there were many threads similar to this, but I don't know where those threads are now. So make sure that you bump this thread when it goes down.
All the best! Should you have any problems with English Grammar, feel free to ask :)