I've covered all of those things in the roughly 200 lines of documentation I wrote in the library. I can't help much with general questions like that here, but if there's anything specific you're hung up on, I would be happy to help.