views altered for clarity