Zen : its history and teachings