更严谨一些...