The Buddhist Vision: An Introduction to Theory and Practice of Buddhism