Complete parts 1-4