I'm just starting off with custom water cooling. I have inserted a few water coolers before, but they were all pre-made (h100i, nzxt kraken x60, etc). Which small (smaller than mid-tower) case would be good for custom water cooling? What are good brands furnishing water cooling system parts and what are good cases (any size) I could get that would support good water cooling? Thanks.