Implemented basic abstract logic for Light element.