4c still needs to be finished
began writing 5a but will not run yet