bdgiin

For definition of bdgiin, please visit here.