14 2/23: Constructors and visitors