chang yuan (b)