Define source group.
Continue with ugly, non-working implementation.