Fully refactored and documented TableauView class