While I don't have it myself yet, I've read good things about the VPI book.