Squashed commit of the following:

commit 18b04a05d00141a235b8b13449c07bebe94aa3c2
Author: Ryan Wong <lazing@gmail.com>
Date:   Mon Jan 28 00:53:02 2013 +0800

    add comment