Seconded. Much text, much agreement.