Compiled some solutions from task_2-task_3