hi - thanks for sharing. this is quite interesting.
if it's not giving too much away how do you achieve the orthogonality of your patterns on each tier?
how do you handle conflicting patterns between tiers (ie if tier 1 says long, tier 2 says nothing, tier 3 says short and tier 4 says X)...