He has an Associates of Arts Degree from Daniel Webster Junior College, a Bachelor's of Business Administration Degree from McMurry University, a Juris Doctor's Degree from the J. Reuben Clark Law School at Brigham Young University. He was admitted to practice law in 1980, and has been a practicing attorney since then. He was a convert to the LDS faith in 1973 when 19 years old, and has now been a member of the LDS Church for over 32 years. Currently he serves as a member of the Stake High Council in the Sandy, Crescent Stake. Previously he has taught Gospel Doctrine and Priesthood classes for twenty-one years in wards in Pleasant Grove, Alpine and Sandy, Utah. He has instructed graduate Institute Classes at the University of Utah College of Law for two years, and instructed at the BYU Education Week for three years. He also currently teaches a weekly class on the Book of Mormon.