Solutions by Feng Chang.