Delagating constructor.