Sean Wei says to YSITD
r 是遞歸 f 是不確認