@nchapman - unfortunately, document.referrer is not updated if the tos or pp is accessed via pushState. Bzzzt.