FizzBuzz refactored