johnathan perkins