home work 2

Signed-off-by: Baoshan Pang <pangbw@gmail.com>