style wise, I prefer a space in front of the *= operators to make them more visible