WARNING: THIS IS GROSS.  DON'T SAY WE WARNED YOU.