Wanted to take off a star for all the hidden bits, but I couldn't; I was too fascinated with this puzzle. Figured it out with trial & error.