Look into getting this code from EECS and tidying it up a little.
Look into getting this code from EECS and tidying it up a little.