Tämä on yksi vaikeimmista web-kehityksen tehtävistä ja erinomainen haastattelukysymys