こちらのリンク先のサイトにまとめられていますので参考までに