Finished. Close #222.
Fixed #223.