an inplementation of sremto algorithm introduction:https://blog.csdn.net/weixin_42345025/article/details/100670172