pretty much spot on, on all accounts.