Whew...that was hard.