Begin complete re-write; not finished TARDY BELL IS RINGING AHHHHH