The enhanced version with Chen Jianming's requirements fulfilled.