james charles pirn