Shouldn't the assignment operators be surrounded by a space? IMHO it may make it more readable.