Hey man, there's many threads existing on this topic already, you can probably find all your answers there.