I'm just about to give up on milk soap. I've experimented with every variable I can think of - warm milk, cold milk, half milk, full milk, frozen milk, milk-in-oil, adding milk at trace, water discount, no water discount, soaping cool, soaping warm, various mixing times, straining the lye mixture - I still end up with either lye pockets or tiny undissolved lye crystals. I seem to have eliminated the lye pockets by mixing to a thicker trace before pouring, but I still end up with undissolved crystals. The only way I've been able to get all the lye to react is by HPing the bars. Although it works, the bars are much darker than I'd like and the ammonia smell takes a while to dissipate (and sometimes it doesn't completely.) I've tried straining the lye, but it ends up gloppy in the strainer, so I don't know that it's really feasible. My goal is a CP, all-milk bar. I got creative on my latest attempt - I melted hard oils in a crock pot set to "warm," added the room-temperature liquid oils to cool down the whole mixture, did the frozen milk/lye mix to the crock pot and did my stick-blending in the crock still set to warm. I poured when I got a nice, thick trace. This morning, the bars are mostly beautiful, but looking closely, there are still a few "pinhole" lye crystals throughout. I'm so disappointed! I keep wondering if the necessity to keep the lye cool will always be a problem. I've watched a bowl of lye and water cool and saw lots of lye crystals coming out of solution; I'm sure the same thing is happening on a larger scale if I'm using cold milk. I'm now completely baffled at how to make the perfect milk soap bar. Any suggestions would be greatly appreciated!