In the process, I learned way too much about the byzantine workings of the generic device framework in Linux, which I'm going to hurry up and forget. It was scary. It's as if Greg wanted to test his mind's ability to retain understanding of large chunks of seemingly random code when he wrote it. -- Pete Zaitcev