Hamming & Raindrops refactored further.