A lot going on here: