mark johnston