Uploaded third homework. Not fully completed.