Requirements 1-4 complete.