skip lists added at 10:40 pm, were not tested because of limited time. I
will accept any penalties for submitting late.