joshua sperling