Done. Tasks 2, 4, 5.