Added deviceName property and refactored description method to use them.