Author: Hall, Brian, Richard.