Is Concrete A Heterogeneous Mixture? Understanding Its Composition And Properties