如有疑问,请缩减。

h/t@CarlBMenger