get someone to firewall your distracting websites for a period of time before assignments are due or exams. My DH had to do this because I would leave my assignments to the last minute. As in I'd sit up all night the nigh before it was due.