Using of named constants
Made properties typed
References