Definition and Declaration