 	return((val / 16 * 10) + (val % 16));
 }
 
-// Defining a special character to use as brightness icon
+//Defining a special character to use as brightness icon
 byte sunCharacter[8] = {
 	0b00000,
 	0b00100,

			ChangeBrightness(1);
			PushedAnyButton();
		}
		irrecv.resume();
	}
	// delay(100);
}

// Most of the code here is to make buttons work well. See lines 225-226, 244-245, 263-264 for what happens on button press.   
// https://www.arduino.cc/en/Tutorial/Debounce 
void ListenForButtonPress()
{
	readingBtnAlarmHour = digitalRead(btnAlarmHour);
	readingBtnAlarmMinute = digitalRead(btnAlarmMinute);


	if (backlightOnForButton)
	{
		if (millis() - pushedButtonAt < backlightDuration) //For the backlight duration
		{
			digitalWrite(backlightLCD, HIGH);
		}
		else //Once at the end of backlight duration
		{
			digitalWrite(backlightLCD, LOW);
			backlightOnForButton = false;
		}
	}

	if (irrecv.decode(&results)) {		//If a button is pressed on the IR remote
		if (results.value == 0xFFA25D)
		{
			LightOn();
