Let's see how would the implementation look...