Infuriating puzzle that I've already wasted far too much time desperately trying to beat my high score. 6 stars!