debugged down to some stubborn issues that I think have to do with my lack of understanding of C. Where's Matt Wong when you need him?