While this isn't totally working yet, this is closer.