Source，娱乐之作，代码未经任何优化，若感碍眼还请见谅。