Masterpieces of Kabuki : eighteen plays on stage