Li-Fan Chen
says to
YSITD
其實可以 只是要先定義 reduce