Constructors for more legibility