Agreed on all points. Um... Hrm.