Just more brute force to be less error prone. Slower!