Whew, how did I get into this mess...