A lot of this has been answered in your previous thread…
You should also take a read at this category.