Fleshed out some of source_t.