MIT LICENSE: https://zhengyi.mit-license.org/@2018