Let's try to implement **everything**!