This just got long and strange