Jesus of Nazareth: His Life, Times, and Teaching