Establishing some basic logic for light