- Refactor to split up sources some.