Holy cow, thank you so much! This is very close!!!
There seems to be some duplicates returned from the query, sometime 2 times, other times 3, some 4 times.
Times with B return one row, BB seems to return an extra row, A returns 3 rows, AA returns 4 rows, id imagine AAA may return 5?