The answers to the second question have been posted (and discussed) to this board many, many times.
JB