I'm following those rules listed above closely now. If I encounter something that doesn't match the rules, I transform it to that (i.e. if Bb is B and I encounter Bb, it's transformed to B, and if I encounter B, it's handled as a H). I think this is the expected behavior.
Mike
Mike