In addition to the above the is a more detailed description in this thread.