Completed problems 31 & 57