Definition and initialization