Regarding the tea tree oil- The Body Shop (an international shop selling natural beauty products- with shops in just about every major city in the world), also sells a whole line of tea tree oil products, including shampoo. They have a mail order catalog, in case there isn't a store near you. Trish