This is the phase 1 code from Sizzle