I agree with most of the above. Windex original and 50/50 distilled water, warm not hot. Use in 5 sec burst. Longer than that and the ultra sonic cleaner will destroy the head. I make a soaking tub with a plastic sandwich container, cut a hole in the lid just big enough for the head itself to go thru. fill with the warm windex cleaning solution. sit inside the ultrasonic cleaner that has a few inches of water in it. then use 5 sec burst just a few times every half hour or so, change cleaning fluid as required. then with clean solution in tube place tubing on the spike end, nipple, and with a large syringe suck the fluid from the tub thru the head. do not push!!!!, so this until all channels are pulling fluid clear and about the same pressure. Then if you feel you must, fill syringe with fluid and reverse the action, pushing. pick a channel you are certain is clear. when you start pushing it will dribble a bit then start spraying is different directions, then change to a curtain straight down, do this over a tray of fluid so you can easily see the spray pattern. If you run into clogged channels do not try to force, you will push the plate loose on the bottom of the print head it is just basicly glued to the bottom, laminated. If this happens it is non repairable, not that I know of anyway. If while pushing you get dribbles out of multiple channels the head is delaminated. Do not get the electronics / connectors wet if you do allow to dry for a few days after blowing clear with air. I know a long time but you will burn cables, fry a mother board and a head if you do not. By the way ammonia is a strong but effective cleaner, One of the major mfg of DTGs (BQ) suggest a flushing of entire ink system top to bottom every so often with ammonia. But you must follow up with a rinse and flush and not allow it soak for a long period of time. Straight Alcohol is probably the worst thing you can use. A homemade cleaner of 10% Ethylene Glycol and 10% propylene glycol and 80% distilled water (by weight) makes a good cleaner and is very similar to some mfg cleaners. The glycols will not dry out the printhead, in fact they will help keep it moist. Cleaning a print head is a very long and detailed task, I have had it take as long as 3 days, I generally do not do anything until it has soaked for about 3 hours. Do not clean in the machine as you are likely to get a connector wet. Good Luck