Finished questions 19/21, 17 TODO still