refactored
refactor
triangle move raise to validate method
removed explict return
atbash first iteration
atbash refactor - split responsibility to different functions