This was pretty hard.