Add Patch Function

上手くいっているようなので、Pull Request します。
よろしくお願いします。