Gave constructors better names.