josh-self documents