Tidy constructor.