Calling it his “first farewell tour”, Roger Waters is going to visit 37 cities across North America as part of...