Tasks 1-3