Shouldn't that first & be a + instead?