SimonChen, those are some great points.