Michaelize 28 data function

I think this is ready for merge now.