This is as far as my Monday night code goes.