johnathan patterson