mark stephen johnson