Can you please post the code you have so far? It makes it easier to see how far along you are. Simply adding 3 to a byte ascii value doesn't make it circular, and doesn't take into account lower case...