Beesley, John Alan (Career)