Ugh. Need to stop working on this for a while.