Added commutativeness for constant scaling