Tasks 2, 7, 10 Added