The answer to all of your problems are in here.