What is the mechanism for the reaction between formaldehyde, acetone and dimethylammonium to give [MeCOCH2CH2NHMe2]+? I would guess a combination of the aldol reaction and addition-elimination to give an imine, but I'm having trouble getting the correct product from that.