Names: Faruq

Names:
A person who distinguishes right from wrong and truth from falsehood