Squashed commit of the following:

commit 32484784db86e4e806bc347648a009453e03205e
Author: bxu <bxu@cybozu.net.cn>
Date:   Wed Sep 18 18:14:26 2013 +0800

    deadsheep

commit 967ec7fbdd697936feaaa2b836e78e7e452d0837
Author: bxu <bxu@cybozu.net.cn>
Date:   Fri Sep 13 18:38:44 2013 +0800

    commit