Title: The visitor and the Clements library