Where To Stream China, IL Season 1 Episode 3
Baby Boom
- Aired October 16, 2011
- 30 Min
After a giant baby is born in the Super Science lab, obliterating the campus, the faculty is split between whether they should raise the monstrous infant or destroy it.