How light behaves