Redoing with 3-abigousity codes adn upper case