Author: Snow Flower.