InterfaceLED Class is now mich clearer to read