Look for the answer to your second question somewhere in this thread.