I love to dye fabrics using MX Reactive dyes. I use a low water immersion method for dyeing my fabrics. I originally learned this method from the book, Color by Accident by Ann Johnston. It's brought me many hours of pleasure and given me the ability to create my own fabric. The dyes aren't as messy as you might think and they aren't difficult to prepare. I purchase all my products from Dharma Trading. They have a wonderful selection of products for all your fabric dyeing needs.