こちらのサイトで詳しく説明しています。