It's not every day that we experience a brand new meteor shower. After all, the most reliable showers, like the famous Perseids every August 11, have been observed annually for over two thousand years. Sure, there are famous sometimes-showers that occasionally perform but are mostly yawners. The greatest of these is the amazing Leonid shower. In the wee pre-dawn hours of November 18, 2