task1 parts 1a 1b 1c