Solving FizzBuzz with hypermedia