Implementing first task