BEFORE: a a AFTER: A A BEFORE: A b AFTER: A B BEFORE: B A AFTER: B A BEFORE: B B AFTER: B B