Looks good but please add blank lines before these; for clarity I would also change these to `this + other`, `this += other`, etc.