PJP is the answer to at least 4 of those.