Extremely well thought through and presented.