Very well written, kudos.