Charm factory

Charm factory