Cooked this up a little late.